path_id path_type start_id end_id dist time cost seq
7677 LB000159 LB000159017 LB000159018 487 1.5 5.72064 1
7677 LB000159 LB000159018 LB000159019 638 1.9 5.72064 2
7677 LB000159 LB000159019 LB000159020 427 1.3 5.72064 3
7677 TRN LB000164080 LB000159020 8.7 5.72064 4
7677 LB000164 LB000164080 LB000164081 451 1.7 5.72064 5
7677 LB000164 LB000164081 LB000164082 546 2.1 5.72064 6
7677 TRN LB000159001 LB000164082 2.1 5.72064 7
7677 LB000159 LB000159001 LB000159002 325 1 5.72064 8
아까 답변을 얻었던 질문인데 , 결과값을 다르게 표출해야 한다고 해서 ..
두시간째 머리를 굴리고 있는데, 결과가 신통치가 않네요 ..
제가 원하는 결과는 다음과 같습니다.
LB000159017+LB000159018+LB000159019+LB000159020,TRN,LB000164080+LB000164081+LB000164082,TRN,LB000159001+LB000159002
SEQ 순서대로 START_ID 와 END_ID 를 합쳐주는데 도중에 TRN 이 나오면 , 로 구분을 합니다.
그리고 START_ID와 END_ID 가 같으면 중복해서 써주면 안되구요.
아까 답변 해주신분의 쿼리를 고쳐 보고 있는데.. TRN 이 나오면 콤마로 구분해야하는 것에서 힘들어지네요 .
도와주시면 감사하겠습니다. |