Código SQL:
Ver original
SELECT r.ruta AS Route,v.version AS Version,l.leg AS Leg,CONVERT(DATE,e.fecha_agendada,105) AS DATE,CONVERT(VARCHAR,e.fecha_agendada,108)AS TIME FROM d_rutas AS r INNER JOIN d_versiones AS v ON r.id=v.id_ruta INNER JOIN d_legs AS l ON l.id_version=v.id INNER JOIN d_paradas AS p ON p.id_leg=l.id INNER JOIN d_eventos AS e ON e.id_parada=p.id LEFT JOIN tm_transfer_bodegas AS tb ON tb.id_Bodega=p.id_bodega WHERE tb.nombre='TTL' AND v.STATUS='A' GROUP BY r.ruta,v.version,l.leg,e.fecha_agendada ORDER BY CONVERT(DATE,e.fecha_agendada,105)ASC,CONVERT(VARCHAR,e.fecha_agendada,108),r.ruta,v.version
Que me trae estos registros...ejemplo:
TS91 0 1 2012-09-22 12:00:00
TS91 0 1 2012-09-22 12:30:01
TS50 3 1 2012-09-22 13:00:00
TS50 3 1 2012-09-22 13:30:01
TS91 13 1 2012-09-22 14:00:00
TS91 13 1 2012-09-22 14:30:01
Como podrán ve hay 2 registros por cada ruta, en este caso la TS91, los primeros 2 coinciden en fecha..y quiero que las 2 horarios me los separe y los agrupe, me explico....
Ruta - Ver- Leg - Fecha - Hora
TS91 0 1 2012-09-22 12:00:00
TS91 0 1 2012-09-22 12:30:01
De esta forma quiero que pase a esta forma:
Ruta - Ver - Leg - Fecha - HoraInicio - HoraFin
TS91 - 0 - 1 - 2012-09-22 - 12:00:00 - 12:30:01
Quiero agrupar los datos en comun y separar solo la Hora final...y anexarla en otra columna, saludos y gracias de ante mano