Ответ 1
Вы имеете в виду это?
select car_made, count(*) from cars
group by car_made
Скажем, у меня есть таблица со следующими значениями.
Ford
Ford
Ford
Honda
Chevy
Honda
Honda
Chevy
Итак, я хочу построить следующий вывод.
Ford 3
Honda 3
Chevy 2
Он просто берет счетчик каждого элемента в столбце.
У меня проблема с уникальными столбцами.
Может ли кто-нибудь сказать мне, как это сделать?
Я перепутал с UNIQUE
и DISTINCT
, но я не могу
получите список значений слева.
Вы имеете в виду это?
select car_made, count(*) from cars
group by car_made
select car_made, count(*) as occurrences
from cars
group by car_made
order by occurrences desc, car_made
SELECT... GROUP BY
http://dev.mysql.com/doc/refman/5.0/en/select.html
Например: SELECT CarName, COUNT(CarName) AS CarCount FROM tbl GROUP BY CarName