在一个选择中计算按条件划分的行

时间:2012-04-23 11:07:00

标签: mysql select count

这基本上就是我的mysql-table的样子:

id  | A  |  B  
-------------
1 | bla  |  1
2 | bla  |  2
3 | bla  |  1
4 | bla  |  1
5 | bla  |  2
6 | bla  |  2
7 | bla  |  1

我想计算有多少行有1作为B值,有多少行有2作为B值。是否有可能/在一个SELECT语句中执行此操作是否有意义?

问候&& TIA   noircc

1 个答案:

答案 0 :(得分:2)

使用COUNT(*)和GROUP BY,它将为您提供结果。

SELECT B,count(*) as occurence from myTable group by B;