2012-04-04 54 views
2

我在mySql中有一個t_class表,
在這個表中有3列,不,CLASS和POINT。
並且該表中大約有5000條記錄。我想要這個表中的類的數量。任何意見與Mysql計數

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 

謝謝。

回答

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

感謝cctan的回答... – namco 2012-04-04 07:37:47