回答

收藏

如何结合GROUP BY,ORDER BY和HAVING

技术问答 技术问答 516 人阅读 | 0 人回复 | 2023-09-14

如何正确结合这句话?, ?! q$ N0 f* G+ I# K9 u! h2 b* w
SELECT *,COUNT(*)FROM user_logGROUP BY EmailORDER BY UpdateDate DESCHAVING COUNT(*) > 1让我知道$ j: Q* x+ x7 M. o5 l; E9 W& A  L( H' Z
                                                                1 l# J. m+ L/ b+ D7 x
    解决方案:                                                               
# X% _' d& F9 A3 l0 d                                                                ORDER BY 永远是最后…  G9 e- p; j, I9 |2 W  L! o
但是,你需要选择你 实际上想要    字段,然后只选择那些字段并按它们分组。SELECT *并GROUP BY Email它将为您提供所有字段
8 L$ K+ E. W% r# L) H* M5 V( |随机值    ,但Email。大多数RDBMS这个操作甚至不允许你执行,因为它创造了问题,但是MySQL是例外。
3 |* y4 y- \; J$ WSELECT Email,COUNT(*)FROM user_logGROUP BY EmailHAVING COUNT(*) > 1ORDER BY UpdateDate DESC
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则