Cita:
Iniciado por gnzsoloyo
Código sql:
Ver originalSELECT r.nom_rest, SUM(IF(t.codi_rest IS NULL, 0, 1)) CantEmpleados
FROM restaurants r LEFT JOIN empl_rest t ON (r.codi_rest=t.codi_rest)
WHERE r.nom_rest IS NOT NULL
GROUP BY r.codi_rest;
Ojo: Esto es un truco no documentado
.
WTF O_o eso es nuevo O_o. Lo he modificado para que me funcionase ...uoalaaa que alegriaaa
. Eres el pu*o amo XD.
Pego codigo modificado:
Código:
SELECT r.nom_rest, SUM(CASE WHEN T.codi_rest is null then 0 else 1 End) CantEmpleados
FROM restaurants r LEFT JOIN empl_rest t ON (r.codi_rest=t.codi_rest)
WHERE r.nom_rest IS NOT NULL
GROUP BY r.codi_rest,r.nom_rest;
Blanco y en botella ;)
Por cierto, me lo podrias explicar mas o menos que hace SUM...veo como funciona pero no se muy bien que es.