Используя Count, чтобы найти количество вхождений - PullRequest
24 голосов
/ 05 октября 2011

Допустим, у меня есть таблица со следующими значениями.

Ford
Ford
Ford
Honda
Chevy
Honda
Honda
Chevy

Итак, я хочу построить следующий вывод.

Ford   3
Honda  3
Chevy  2

Он просто принимает количество каждого элемента встолбец.

У меня проблема со списком уникальных столбцов.

Может кто-нибудь сказать мне, как это сделать?

Я возился с UNIQUEи DISTINCT, но я не могу получить список значений слева.

Ответы [ 3 ]

44 голосов
/ 05 октября 2011

Ты имеешь в виду это?

select car_made, count(*) from cars
group by car_made
3 голосов
/ 05 октября 2011
select car_made, count(*) as occurrences
from cars
group by car_made
order by occurrences desc, car_made
1 голос
/ 05 октября 2011

ВЫБРАТЬ ... ГРУППИТЬ ПО

http://dev.mysql.com/doc/refman/5.0/en/select.html

Например:
SELECT CarName, COUNT(CarName) AS CarCount FROM tbl GROUP BY CarName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...