在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个。
有谁知道怎么做?
感谢。
答案 0 :(得分:3)
你可以这样做:
SELECT A, count(*) as c FROM table GROUP BY A;
检查此SQLFiddle以使用它:http://sqlfiddle.com/#!2/36c59/1
答案 1 :(得分:0)
select count(A) from table group by A;