假設我有一個包含以下值的表格。使用計數來查找出現次數
Ford
Ford
Ford
Honda
Chevy
Honda
Honda
Chevy
所以我想構建下面的輸出。
Ford 3
Honda 3
Chevy 2
它只需要列中每個元素的計數。
我在列出唯一列時遇到問題。
誰能告訴我如何做到這一點?
我搞砸了UNIQUE
和DISTINCT
,但我不能 獲得左側的值列表。
假設我有一個包含以下值的表格。使用計數來查找出現次數
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 ... GROUP BY
http://dev.mysql.com/doc/refman/5.0/en/select.html
例如:
SELECT CarName, COUNT(CarName) AS CarCount FROM tbl GROUP BY CarName
select car_made, count(*) as occurrences
from cars
group by car_made
order by occurrences desc, car_made
我會給你一個提示:組由是什麼將組像行由一列組成。通過car_type從表組中選擇count(*)應該可以讓你在那裏。 – anq