SQL:选择列值至少出现N次的行?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的MsSQL相关文章