![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/06/2011, 07:16
|
![Avatar de FerraN10](http://static.forosdelweb.com/customavatars/avatar417422_1.gif) | | | Fecha de Ingreso: junio-2011 Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 13 años, 8 meses Puntos: 3 | |
Respuesta: consulta registro vacio Cita:
Iniciado por Heimish2000 Supongo que tendrás todos tus trabajadores en una tabla y todas las incidencias en otra y que esas dos tablas están relacionadas por el id_trabajador. Si no es así (a parte que estaría mal el modelo) explica tu modelo de datos y sobre todo donde tienes guardados los trabajadores. Si es así la consulta sería algo así
Código SQL:
Ver originalSELECT t.id_trabajador, COUNT(*) FROM trabajadores t LEFT JOIN incidencias i ON t.id_trabajador = i.id_trabajador GROUP BY t.id_trabajador
estoy haciendo la consulta desde una misma tabla .
Tengo los trabajadores que trabajan con un paquete.
Entonces por cada linea de registro que tiene un trabajador es un paquete.
Los campos son :
trabajador, numparada, tracking, tiposervicio
Me gustaria saber cuantos HF tiene cada conductor (es decir me gustaria saber cuantos paquetes con incidencia HF ha tenido cada conductor) , incluso el que no tiene que me saliera 0.
Muestro los datos visuales de cada conductor : H1,1,AAAA, HF H1,2,AAAB, HF H1,3,AAAC, HF H1,4,AAAD, HF H1,4,AAAE, HF H1,5,AAAF,K HF H1,6,AAAG, HF H2,1,VCXZ, HF H2,2,FFFF, HF H2,2,ZXCV,KB H3,1,VCXZ,KB H3,2,XXXX,KB H3,3,ZXCV,KB H4,1,AVCS, HF H4,2,AAVC, HF H4,3,ARRR, HF H4,4,UUUT,KB H4,5,JHUM,KB H5,1,AAAZ, HF H5,1,AAAF, HF H5,1,AAAE, HF H5,2,AADF, HF H5,2,AABV, HF H5,2,AAEX, HF
Aqui podemos ver los totales que me buscaria de los conductores: Trabajador H1,total 'HF'=5 Trabajador H2,total 'HF'=2 Trabajador H4,total 'HF'=3 Trabajador H5,total 'HF'=5
Nota: Lo que quisiera que me mostrara seria tambien el total de H3. Trabajador H3,total 'HF'=0
Yo ejecuto la siguiente consulta:
Código SQL:
Ver originalSELECT trabajador,COUNT(incidencia) FROM datos WHERE fecha='2011-05-02' AND incidencia='HF' AND trabajador IN('H1','H2','H3','H4','H5') GROUP BY conductor;
pd:Loe he echo bastante visual para que se entendiera para que me pudierais ayudar ... Muchas gracias.
Un saludo
__________________ El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea |