Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2009, 01:50
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;

SbC es el alias de la SubConsulta.



Por otro lado busca la funcion equivalente al iif, juraria que tiene que existir, la segunda opción es más eficiente que la primera, especialmente si tienes muchos registros. (quizas simplemente es if())

Quim

Última edición por quimfv; 22/01/2009 a las 03:27