任何有Mysql Count的建议

时间:2012-04-04 07:00:49

标签: mysql sql database

我在mySql中有一个t_class表,
在此表中有3列,No,CLASS和POINT 此表中大约有5000条记录。我想要这个表中的类数。

No    CLASS     POINT
1     9         100
2     10        70
3     11        80
4     9         90
5     10        50
6     M         60
7     M         70
8     9         40
9     10        90
10    11        90
11    M         80
12    M         75
13    11        40
14    10        100
15    9         60

如你所见,有4种类型--9,10,11和M.
但是有一个问题。当它计算必须的类数时 总结第11和第M课。例如

CLASS    COUNT
9        4
10       4
11       7

感谢。

1 个答案:

答案 0 :(得分:5)

SELECT CLASS, COUNT(*) AS CNT
FROM table
GROUP BY CASE WHEN CLASS='M' THEN '11' ELSE CLASS END