GroupBy 与 Count之间的关系

来源:互联网 发布:质量效应3防御矩阵 编辑:程序博客网 时间:2024/05/22 08:05
今天在使用MYSQL,遇到一个问题。
GROUP BY分组后,使用COUNT统计分组结果后,实际得出的是每个分组对应的记录条数。
而我想得到的是分组后的记录总数。


如果需要统计分组后的记录总数,可以使用子查询。


方法如下:
例如:SELECT count(*) FROM mobile GROUP BY phone


数据结构是:
idphonecontentstate
11372104xxxx内容0
21372104xxxx内容1
31372105xxxx内容0


查询结果是:
count(*)
2
1


使用子查询:
SELECT COUNT(*) FROM (SELECT count(*) FROM mobile GROUP BY phone) tmp
查询结果是:
count(*)
2
原创粉丝点击