si solo ocupas una consulta puedes hacer esto:
Código SQL:
Ver originalSELECT SUM(horas), mes, conductor FROM
(
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.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%') )
) completa GROUP BY conductor,mes
saludos!