sql查找一列中某一数值出现次数大于2的记录

23
90字 · 1分钟

需要用group by中的having子句。
1、如test表中有如下数据:
sql查找一列中某一数值出现次数大于2的记录
2、现要查出dept出现2次以上的dept。可用如下语句:

select dept from test group by dept having count(*) >2;

3、查询结果:
sql查找一列中某一数值出现次数大于2的记录

select 用户id from 表名 where 评分=2 group by 用户id having count(评分)>=2
union
select 用户id from 表名 where 评分=4 group by 用户id having count(评分)>=1
本文发布于 24 天前,内容时效性较好
这篇文章对你有帮助吗?