MySQL - сервер:Извлекать Уникальные значения и подсчеты Для Каждого
-
20-08-2019 - |
Вопрос
Есть ли простой способ получить список всех уникальных значений в столбце вместе с указанием того, сколько раз это значение появлялось?
Пример набора данных:
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
Не связан с StackOverflow