如何结合GROUP BY,ORDER BY和HAVING
技术问答
515 人阅读
|
0 人回复
|
2023-09-14
|
如何正确结合这句话?4 T$ D! M/ g$ f: T. `
SELECT *,COUNT(*)FROM user_logGROUP BY EmailORDER BY UpdateDate DESCHAVING COUNT(*) > 1让我知道
) {2 q* a. f5 ?4 N5 ^- U
7 D; Y R' Q x' ^. b$ V 解决方案:
: W, a& O) r' v5 r- q ORDER BY 永远是最后…
, B( i4 Q" \; b5 z0 D3 W但是,你需要选择你 实际上想要 字段,然后只选择那些字段并按它们分组。SELECT *并GROUP BY Email它将为您提供所有字段
& W0 e. ` {0 u! j随机值 ,但Email。大多数RDBMS这个操作甚至不允许你执行,因为它创造了问题,但是MySQL是例外。# r1 O& G( X% o, c
SELECT Email,COUNT(*)FROM user_logGROUP BY EmailHAVING COUNT(*) > 1ORDER BY UpdateDate DESC |
|
|
|
|
|