martes, 28 de junio de 2011

Conteos múltiples en una sola consulta.

Supongamos que tenemos una tabla persona y dicha tabla tiene un campo género donde se pueden almacenar dos valores posibles valores (‘M’, ‘F’) y se necesita hacer un conteo de todos los M y todos los F podríamos hacerlo en una sola consulta de la siguiente manera:

SELECT 
  SUM(CASE WHEN genero = 'M' THEN 1 ELSE 0 END) M, 
  SUM(CASE WHEN genero = 'F' THEN 1 ELSE 0 END) F  
FROM Persona

No hay comentarios:

Publicar un comentario