Buenas, me gustaria me pudieran apoyar, con una duda... tengo esta consulta:
Código SQL:
Ver originalSELECT 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