[英]How to get count of multiple rows with distinct columns
bldg | room#
A | 1
A | 2
A | 3
B | 1
B | 2
B | 3
B | 4
C | 1
C | 2
C | 3
我试图找出哪个bldg的行计数=到3并且只有3。例如,A和C的行计数都是3,而B的行计数是4。所以我的结果是...
bldg
A
C
我知道我在看带有某种计数(distinct bldg,room#)= 3的子查询,但我不知道。
谢谢您的帮助。
这是带有having
子句的简单聚合查询:
select bldg
from table t
group by bldg
having count(*) = 3;
尝试这个 -
select bldg
from tablez
group by bldg
having count(room) = 3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.