Подсчитайте, сколько раз значение появляется в определенном столбце в MySQL.

Вероятно, этот вопрос уже задавался ранее, но я не могу разобраться в множестве результатов поиска.

Для не-нормализованной таблицы 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

31
задан Cody Gray 6 May 2012 в 10:33
поделиться