2

mySqlにt_class
テーブルがあります。このテーブルには、No、CLASS、およびPOINTの3つの列があります。
このテーブルには約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

ご覧のとおり、9、10、11、Mの4種類のクラスがあります。
しかし、問題が1つあります。クラスの数を計算するときは、11番目とM番目のクラスを要約する必要があります。例えば

CLASS    COUNT
9        4
10       4
11       7

ありがとう。

4

1 に答える 1

5
SELECT CLASS, COUNT(*) AS CNT
FROM table
GROUP BY CASE WHEN CLASS='M' THEN '11' ELSE CLASS END
于 2012-04-04T07:06:44.587 に答える