在mysql中,如果你有这样一张表
A | B
------
1 | 0
1 | 0
1 | 0
2 | 0
2 | 0
3 | 0
3 | 0
3 | 0
3 | 0
你怎么能把它变成
A | c
------
1 | 3
2 | 2
3 | 4
c 是计数列,所以有 3 个 1、2 个 2 和 4 个 3。
有人知道怎么做吗?
谢谢。
最佳答案
你可以这样做:
SELECT A, count(*) as c FROM table GROUP BY A;
检查此 SQLFiddle 以使用它:http://sqlfiddle.com/#!2/36c59/1
关于mysql - 如何在mysql中按分区获取每组的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143692/