2011-10-04 38 views
23

Digamos que tengo una tabla con los siguientes valores.Usar el recuento para encontrar el número de ocurrencias

Ford 
Ford 
Ford 
Honda 
Chevy 
Honda 
Honda 
Chevy 

Así que quiero construir la siguiente salida.

Ford 3 
Honda 3 
Chevy 2 

Simplemente toma el recuento de cada elemento en la columna.

Tengo un problema al enumerar las columnas exclusivas.

¿Alguien me puede decir cómo hacerlo?

He ensuciado alrededor con UNIQUE y DISTINCT, pero no soy capaz de obtener la lista de valores de la izquierda.

+1

Te daré una pista: grupo por lo que es agrupará como hileras por una columna. select count (*) del grupo de la tabla por car_type debería llevarte allí. – anq

Respuesta

41

¿Lo dice en serio?

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 
Cuestiones relacionadas