MySQL - сервер:Извлекать Уникальные значения и подсчеты Для Каждого

StackOverflow https://stackoverflow.com/questions/659978

Вопрос

Есть ли простой способ получить список всех уникальных значений в столбце вместе с указанием того, сколько раз это значение появлялось?

Пример набора данных:

A
A
A
B
B
C

...Бы вернуться:

A  |  3
B  |  2
C  |  1

Спасибо!

Это было полезно?

Решение

Используйте ГРУППУ ПО:

select value, count(*) from table group by value

Используйте НЕОБХОДИМОСТЬ дальнейшего снижения результатов, напримертолько значения, которые встречаются более 3 раз:

select value, count(*) from table group by value having count(*) > 3

Другие советы

SELECT id,COUNT(*) FROM file GROUP BY id
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top