用count求group by分组的个数

如person表 pid,sid 两字段
我用sid分组,SQL语句如下:
select count(*) num,sid from person group by sid
结果如下:
num  sid
5    001
10   002
12   003
0    004


我想要条SQL语句求共分有几组,如上结果是4组,应该怎么写?答案
select count(*) num,sid into #a from person group by sid
select count(*) from #a

或者
select count(*) from (select count(*) num,sid from person group by sid )

上一篇: wxwidgets tutorial   下一篇: apt-get install language-support-zh 就可以输入中文了哦。

提交疑问

回顶部