【发布时间】:2020-04-10 12:13:59
【问题描述】:
假设我有一个表Students,只有两列LastName 和FirstName。我知道我可以得到所有只有 1 个 FirstName 的 LastNames:
select LastName from Students group by LastName having count(*) = 1
但是,如果我还想显示这些行的名字怎么办?
【问题讨论】:
-
您是否尝试过像这样在选择语句中包含名字:从学生组中选择姓氏,名字,按姓氏计数(*)= 1
-
@LemuelBotha,您不能包含不是聚合函数或不在按列分组中的列
-
哦,是的,你是对的
标签: sql group-by count subquery window-functions