Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2012, 09:24
3ricks0ul
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 12 años, 7 meses
Puntos: 2
Duda con Query

Buenas, me gustaria me pudieran apoyar, con una duda... tengo esta consulta:

Código SQL:
Ver original
  1. 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
  2.  FROM d_rutas AS r
  3.  INNER JOIN d_versiones AS v ON r.id=v.id_ruta
  4.  INNER JOIN d_legs AS l ON l.id_version=v.id
  5.  INNER JOIN d_paradas AS p ON p.id_leg=l.id
  6.  INNER JOIN d_eventos AS e ON e.id_parada=p.id
  7.  LEFT  JOIN tm_transfer_bodegas AS tb ON tb.id_Bodega=p.id_bodega
  8. WHERE tb.nombre='TTL' AND v.STATUS='A'
  9. GROUP BY r.ruta,v.version,l.leg,e.fecha_agendada
  10. 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