2011-10-04 41 views
23

假設我有一個包含以下值的表格。使用計數來查找出現次數

Ford 
Ford 
Ford 
Honda 
Chevy 
Honda 
Honda 
Chevy 

所以我想構建下面的輸出。

Ford 3 
Honda 3 
Chevy 2 

它只需要列中每個元素的計數。

我在列出唯一列時遇到問題。

誰能告訴我如何做到這一點?

我搞砸了UNIQUEDISTINCT,但我不能 獲得左側的值列表。

+1

我會給你一個提示:組由是什麼將組像行由一列組成。通過car_type從表組中選擇count(*)應該可以讓你在那裏。 – anq

回答

41

你的意思是?

select car_made, count(*) from cars 
group by car_made 
2
select car_made, count(*) as occurrences 
from cars 
group by car_made 
order by occurrences desc, car_made