我有这张桌子:
rowId --- bussId
------------------
1 120
2 86
3 86
4 251
5 245
6 301
7 301
我想得到:
我该怎么办?
如果要计算重复项,则可以使用子查询:
select count(*)
from (select bussid, count(*) as numrows
from table t
group by bussid
) t
where numrows > 1;
您似乎已经找到了第一个问题的解决方案,但是可以将它们放在一个查询中:
select count(*) as Answer1, sum(numrows > 1) as Answer2
from (select bussid, count(*) as numrows
from table t
group by bussid
) t;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句