0

複数の値を持つことができる列があります。セット全体で個別の値がそれぞれ何回発生するかのカウントを選択したいと考えています。おそらく明らかな解決策があるように感じますが、それは私を避けています。入力と予想される出力を示します。理解できるほど明らかであることを願っています。

これはサンプルデータです:

|-------|
| class |
|-------|
| 5     |
| 5     |
| 12    |
| 4     |
| 12    |
|-------|

これは私が取得しようとしている出力です:

|-------|-------|
| class | count |
|-------|-------|
| 5     | 2     |
| 12    | 2     |
| 4     | 1     |
|-------|-------|
4

4 に答える 4

5
SELECT CLASS, COUNT (*)
FROM MYTABLE
GROUP BY CLASS
于 2012-05-05T10:35:10.980 に答える
1
select class, count(1)
from table
group by class
于 2012-05-05T10:34:23.620 に答える
0

これを試してください

SELECT class , count( class ) AS COUNT FROM `tble` GROUP BY class
于 2012-05-05T10:44:41.140 に答える
0

カウントを列にする

select class, count(1) as Count
from table
group by class
于 2012-05-05T11:33:16.683 に答える