Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2011, 07:16
Avatar de FerraN10
FerraN10
 
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 11 meses
Puntos: 3
Mensaje Respuesta: consulta registro vacio

Cita:
Iniciado por Heimish2000 Ver Mensaje
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 original
  1. SELECT t.id_trabajador, COUNT(*)
  2. FROM trabajadores t
  3. LEFT JOIN incidencias i ON
  4. t.id_trabajador = i.id_trabajador
  5. 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,KHF
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 original
  1. SELECT trabajador,COUNT(incidencia)
  2. FROM datos
  3. WHERE fecha='2011-05-02' AND incidencia='HF'
  4. AND trabajador IN('H1','H2','H3','H4','H5')
  5. 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