sql查找一列中某一数值出现次数大于2的记录
需要用group by中的having子句。
1、如test表中有如下数据:
2、现要查出dept出现2次以上的dept。可用如下语句:
select dept from test group by dept having count(*) >2;3、查询结果:
SQL 查询一个表中 两个字段数量都大于2条记录的数据
SELECT *
FROM A表 W
WHERE EXISTS(SELECT s_id,s_name FROM A表 WHERE sid=W.sid and s_name=W.s_name group by s_id,s_name having count(*)>=2)