前端之家收集整理的这篇文章主要介绍了
SQL:选择列值至少出现N次的行?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个
sql表“名人”与两列:“fname”和“lname”:
fname | lname
---------+-------
Bill | Clinton
Bill | Gates
George | Bush
George | Clinton
Barack | Obama
我想编写一个查询,返回表中每个人的姓氏和姓氏,其名称在“lname”列中至少出现两次。如何编写这个SQL查询?
SELECT fname,lname FROM Celebrities
WHERE lname IN
(SELECT lname FROM Celebrities
GROUP BY lname HAVING COUNT (lname) >1)
原文链接:https://www.f2er.com/mssql/84657.html