Это, вероятно, было задано раньше, но я не могу пробиться сквозь множество результатов поиска.Подсчет количества раз появляется в определенном столбце в 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
'i.e. это не работает' --- объясните это в деталях пожалуйста. «Не работает» совсем не полезно – zerkms
Спасибо. Разве я не знаю, что случилось со мной, когда я спросил об этом. –