Вероятно, этот вопрос уже задавали раньше, но я не могу разобраться в бесчисленном множестве результатов поиска.
Учитывая ненормализованную таблицу MySQL, какой запрос является наиболее оптимизированным для подсчета количества использований каждого отдельного значения столбца x?
например Дана таблица, содержащая
mike
mary
mike
Возврат результатов, таких как:
mike 2
mary 1
Из документации MySQL может показаться, что count
— это агрегатная функция, которую можно использовать с GROUP BY
, но она не делает то, что я хочу (она возвращает общее количество строк в GROUP BY
, а не количество появлений для каждой строки. т.е. это не работает SELECT count(email) as c FROM orders GROUP BY email
i.e. this does not work
--- поясните подробнее, пожалуйста. Не работает вообще не помогает - person zerkms   schedule 18.04.2012