Вероятно, этот вопрос уже задавался ранее, но я не могу разобраться в множестве результатов поиска.
Для не-нормализованной таблицы 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