2012-05-05 10 views
0

Существует столбец, который может иметь несколько значений. Я хочу выбрать количество раз, сколько раз каждое отдельное значение происходит во всем наборе. Я чувствую, что есть очевидное решение, но оно ускользает от меня. Я покажу вход & ожидаемый результат, надеюсь, это достаточно очевидно, что вы поймете.SQL: выберите сумму каждого отдельного значения столбца

Это пример данных:

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

Это выход я пытаюсь получить:

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

ответ

0

Пожалуйста, попробуйте этот

SELECT class , count(class) AS COUNT FROM `tble` GROUP BY class 
0

Сделать считать колонку

select class, count(1) as Count 
from table 
group by class 
Смежные вопросы