
consulta sql
Publicado por luisete (68 intervenciones) el 21/12/2007 13:18:49
tengo la siguiente consulta
SELECT TREBALLADORS.NOMTREBALLADOR, SUM(UNITATS) AS HORES
FROM TREBALLADORS LEFT JOIN PARTES ON (TREBALLADORS.CODITREBALLADOR=PARTES.CODITREBALLADOR) AND (TREBALLADORS.CODIEMPRESA=PARTES.CODIEMPRESA)
WHERE ((TREBALLADORS.CODIEMPRESA = ".$CODIEMPRESA.") AND (ENCARREGAT = ".$CODIUSUARI.") AND (DATAPARTE = '".$DIASQL."'))
GROUP BY NOMTREBALLADOR ORDER BY NOMTREBALLADOR ASC
quiero obtener el total de horas que ha hecho cada trabajador en un dia determinado
el problema es solo me salen las personas que han trabajado alguna hora en ese dia
si algún trabajador no tiene ninguna hora, no sale
como lo puedo arreglar ??
gracias
SELECT TREBALLADORS.NOMTREBALLADOR, SUM(UNITATS) AS HORES
FROM TREBALLADORS LEFT JOIN PARTES ON (TREBALLADORS.CODITREBALLADOR=PARTES.CODITREBALLADOR) AND (TREBALLADORS.CODIEMPRESA=PARTES.CODIEMPRESA)
WHERE ((TREBALLADORS.CODIEMPRESA = ".$CODIEMPRESA.") AND (ENCARREGAT = ".$CODIUSUARI.") AND (DATAPARTE = '".$DIASQL."'))
GROUP BY NOMTREBALLADOR ORDER BY NOMTREBALLADOR ASC
quiero obtener el total de horas que ha hecho cada trabajador en un dia determinado
el problema es solo me salen las personas que han trabajado alguna hora en ese dia
si algún trabajador no tiene ninguna hora, no sale
como lo puedo arreglar ??
gracias
Valora esta pregunta


0