Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2009, 10:23
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Union de consultas

Código:
SELECT sum(SbC.prod) as productores, sum(SbC.adm) as administrativos
FROM (SELECT 0 as prod, count(*) as adm
              FROM empleados WHERE tipo = 'administrativo' 
           UNION ALL
           SELECT count(*) as prod, 0 as adm
               FROM empleados WHERE tipo = 'produccion') as SbC;
mas simple

Código:
Select sum(iif(tipo = 'produccion',1,0)) as productores, 
           sum(iif(tipo = 'administrativo',1,0)) as administrativos
FROM empleados;
la función iif(condicion,siVerdadera,siFalsa) varia segun que servidor de bbdd uses...

Quim