Código SQL:
Consulta que me saca la siguiente tabla:Ver original
SELECT DateName(m,PartesDiarios.FechaInicial) Mes, LEFT(CONVERT(VARCHAR,(Partes_Diarios_Conduccion.HoraFinalConduccion)-(Partes_Diarios_Conduccion.HoraInicioConduccion),108),5) Horas, Partes_Diarios_Conduccion.Conductor1 Conductor1, Partes_Diarios_Conduccion.Conductor2 Conductor2 FROM PartesDiarios PartesDiarios LEFT JOIN PartesDiariosConduccion Partes_Diarios_Conduccion ON ( PartesDiarios.AnoRegistro=Partes_Diarios_Conduccion.AnoRegistroPartes AND PartesDiarios.NRegistro=Partes_Diarios_Conduccion.NRegistroPartes ) WHERE ( (UPPER(Partes_Diarios_Conduccion.Seccion) LIKE 'vegetales%') ) ORDER BY MONTH(PartesDiarios.FechaInicial) ASC, Partes_Diarios_Conduccion.Conductor1 ASC
Mes Horas Conductor1 Conductor2
Enero 2:00 1 2
Enero 0:40 3 4
Enero 2:00 3 5
Enero 1:00 6 2
Enero 0:54 6 5
Febrero 1:15 6 2
Febrero 1:00 6 7
Febrero 1:00 6 7
Febrero 1:00 6 7
Febrero 1:00 6 7
Febrero 0:30 6 2
Febrero 0:30 6 5
Marzo 1:00 6 2
Marzo 1:00 5 6
Marzo 1:00 5 8
Marzo 1:05 5 8
Marzo 1:00 5 8
Marzo 1:10 5 8
........
Lo que quisiera poder sacar en la consulta, son estos mismo datos, pero que me salga sólo una columna de conductor y la columna de hora sume el tiempo que está como conductor 1 y 2 y al mes, es decir, algo como esto:
Mes Horas Conductor
Enero 2:00 1
Enero 3:00 2
Enero 2:40 3
Enero 0:40 4
Enero 2:54 5
Enero 1:54 6
Febrero ........
No se si me he explicado bien, un saludo y gracias.