lo primero seria acomodar la consulta para poder hacer la agrupacion o sumatoria de los datos pudiendo quedar algo como esto:
Código SQL:
Ver originalSELECT
DateName(m,PartesDiarios.FechaInicial) Mes, LEFT(CONVERT(VARCHAR,(Partes_Diarios_Conduccion.Ho raFinalConduccion)-(Partes_Diarios_Conduccion.HoraInicioConduccion),1 08),5) Horas,
Partes_Diarios_Conduccion.Conductor1 Conductor1
FROM
PartesDiarios PartesDiarios
LEFT JOIN PartesDiariosConduccion Partes_Diarios_Conduccion ON ( PartesDiarios.AnoRegistro=Partes_Diarios_Conduccio n.AnoRegistroPartes AND PartesDiarios.NRegistro=Partes_Diarios_Conduccion. NRegistroPartes )
WHERE
( (UPPER(Partes_Diarios_Conduccion.Seccion) LIKE 'vegetales%') )
UNION ALL
SELECT
DateName(m,PartesDiarios.FechaInicial) Mes, LEFT(CONVERT(VARCHAR,(Partes_Diarios_Conduccion.Ho raFinalConduccion)-(Partes_Diarios_Conduccion.HoraInicioConduccion),1 08),5) Horas,
Partes_Diarios_Conduccion.Conductor2 Conductor2
FROM
PartesDiarios PartesDiarios
LEFT JOIN PartesDiariosConduccion Partes_Diarios_Conduccion ON ( PartesDiarios.AnoRegistro=Partes_Diarios_Conduccio n.AnoRegistroPartes AND PartesDiarios.NRegistro=Partes_Diarios_Conduccion. NRegistroPartes )
WHERE
( (UPPER(Partes_Diarios_Conduccion.Seccion) LIKE 'vegetales%') )
con esto obtenemos los datos de la siguiente forma:
Enero 2:00 1
Enero 2:00 2
Enero 0:40 3
Enero 0:40 4
Enero 2:00 3
Enero 2:00 5
Enero 1:00 6
Enero 1:00 2
Ahora con esos resultados podemos hacer lo siguiente
Código SQL:
Ver originalSELECT SUM(horas), mes,conductor FROM tabla GROUP BY mes,conductor
y con eso obtenemos el resultado que buscas :)
saludos!