1、使用目的:
WHERE 关键字无法与聚合函数一起使用,HAVING 子句可以让我们筛选分组后的各组数据。
2、使用场景1:查询数据库中重复字段的个数
表和数据:
目标:查询表中相同password有两条及以上记录的login_id和记录总数
SELECT count(t1.password) cun,t1.login_id FROM core_user t1 GROUP BY t1.password HAVING count(t1.password) >= 2;
结果:
1、使用目的:
WHERE 关键字无法与聚合函数一起使用,HAVING 子句可以让我们筛选分组后的各组数据。
2、使用场景1:查询数据库中重复字段的个数
表和数据:
目标:查询表中相同password有两条及以上记录的login_id和记录总数
SELECT count(t1.password) cun,t1.login_id FROM core_user t1 GROUP BY t1.password HAVING count(t1.password) >= 2;
结果:
转载于:https://my.oschina.net/u/2244237/blog/1585341