Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/12/2013, 08:39
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Unificar campos

si solo ocupas una consulta puedes hacer esto:

Código SQL:
Ver original
  1. SELECT SUM(horas), mes, conductor FROM
  2. (
  3. SELECT
  4. DateName(m,PartesDiarios.FechaInicial) Mes, LEFT(CONVERT(VARCHAR,(Partes_Diarios_Conduccion.Ho raFinalConduccion)-(Partes_Diarios_Conduccion.HoraInicioConduccion),1 08),5) Horas,
  5. Partes_Diarios_Conduccion.Conductor1 Conductor1
  6. FROM
  7. PartesDiarios PartesDiarios
  8. LEFT JOIN PartesDiariosConduccion Partes_Diarios_Conduccion ON ( PartesDiarios.AnoRegistro=Partes_Diarios_Conduccio n.AnoRegistroPartes AND PartesDiarios.NRegistro=Partes_Diarios_Conduccion. NRegistroPartes )
  9. WHERE
  10. ( (UPPER(Partes_Diarios_Conduccion.Seccion) LIKE 'vegetales%') )
  11. UNION ALL
  12. SELECT
  13. DateName(m,PartesDiarios.FechaInicial) Mes, LEFT(CONVERT(VARCHAR,(Partes_Diarios_Conduccion.Ho raFinalConduccion)-(Partes_Diarios_Conduccion.HoraInicioConduccion),1 08),5) Horas,
  14. Partes_Diarios_Conduccion.Conductor2 Conductor2
  15. FROM
  16. PartesDiarios PartesDiarios
  17. LEFT JOIN PartesDiariosConduccion Partes_Diarios_Conduccion ON ( PartesDiarios.AnoRegistro=Partes_Diarios_Conduccio n.AnoRegistroPartes AND PartesDiarios.NRegistro=Partes_Diarios_Conduccion. NRegistroPartes )
  18. WHERE
  19. ( (UPPER(Partes_Diarios_Conduccion.Seccion) LIKE 'vegetales%') )
  20. ) completa GROUP BY conductor,mes

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me