MySQL: получение уникальных значений и подсчетов для каждого Есть ли простой способ получить список всех уникальных значений в столбце, а также сколько раз это значение появилось? Пример набора данных: A A A B B C ... Вернул бы: A | 3 B | 2 C | 1 Спасибо! Ответ 1 Используйте GROUP BY: select value, count(*) from table group by value Используйте HAVING для дальнейшего уменьшения результатов, например. только значения, которые встречаются более 3 раз: select value, count(*) from table group by value having count(*) > 3 Ответ 2 SELECT id,COUNT(*) FROM file GROUP BY id
Ответ 1 Используйте GROUP BY: select value, count(*) from table group by value Используйте HAVING для дальнейшего уменьшения результатов, например. только значения, которые встречаются более 3 раз: select value, count(*) from table group by value having count(*) > 3