2011-10-04 17 views
23

Załóżmy, że mam tabelę z następującymi wartościami.Używanie funkcji Liczba w celu znalezienia liczby wystąpień

Ford 
Ford 
Ford 
Honda 
Chevy 
Honda 
Honda 
Chevy 

Więc chcę skonstruować następujące wyjście.

Ford 3 
Honda 3 
Chevy 2 

Po prostu zlicza każdy element w kolumnie.

Mam problem z listą unikatowych kolumn.

Czy ktoś może mi powiedzieć, jak to zrobić?

Połączyłem z UNIQUE i DISTINCT, ale nie jestem w stanie uzyskać uzyskać listę wartości po lewej stronie.

+1

dam wam podpowiedź: grupę przez co będzie jak grupa wierszy przez kolumnę. wybierz count (*) z grupy tabel przez car_type powinien cię tam zabrać. – anq

Odpowiedz

41

Masz na myśli to?

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 
Powiązane problemy