path_id cost 노선id dist seq_no cost 출발노선정류장id 도착노선정류장id 노선명 출발정류장명 도착정류장명
7677 487 LB000159 90 1 5.72064 LB000159017 LB000159018 605번(강서공영차고지~후암동) 한국가스공사서울지사 88체육관
7677 638 LB000159 114 2 5.72064 LB000159018 LB000159019 605번(강서공영차고지~후암동) 88체육관 하이웨이주유소
7677 427 LB000159 78 3 5.72064 LB000159019 LB000159020 605번(강서공영차고지~후암동) 하이웨이주유소 등촌중학교.한국정보문화진흥원
7677 TRN 522 4 5.72064 LB000164080 LB000159020 650번(외발산동~서울대입구) SC제일은행.강서도서관 등촌중학교.한국정보문화진흥원
7677 451 LB000164 102 5 5.72064 LB000164080 LB000164081 650번(외발산동~서울대입구) SC제일은행.강서도서관 백석초등학교.한국정보문화진흥원
7677 546 LB000164 126 6 5.72064 LB000164081 LB000164082 650번(외발산동~서울대입구) 백석초등학교.한국정보문화진흥원 화진코스메틱
7677 TRN 126 7 5.72064 LB000159001 LB000164082 605번(강서공영차고지~후암동) 강서공영차고지 화진코스메틱
7677 325 LB000159 60 8 5.72064 LB000159001 LB000159002 605번(강서공영차고지~후암동) 강서공영차고지 개화검문소
위와 같은 결과물이 있습니다.
제가 원하는 결과는
경로내역_SOURCE 라는
LB000159017+LB000159018+LB000159019+LB000164080+LB000164080+LB000164081+LB000159001+LB000159001+LB000159002
SEQ_NO 순서대로 출발노선정류장ID+도착노선정류장ID 한 값 하나(중복된 것은 제외합니다)
경로내역_VALUE라는
605번(강서공영차고지~후암동)+한국가스공사서울지사+88체육관+605번(강서공영차고지~후암동) +강서공영차고지+개화검문소
SEQ_NO MIN 인 즉 1인 노선명+출발정류장명+도착정류장명+ SEQ_NO MAX인 즉 8인 노선명+출발정류장명+도착정류장명인
값
그리고 PATH_ID 에 관해서 SUM(DIST), SUM(SEQ_NO),AVG(COST) 된 값이 필요합니다.
경로내역_SOURCE 과 SUM ,AVG, 하는 부분들은 전에 했던 질문으로 구했으나, 경로내역_VALUE 를 구하는 부분에서 막히네요.
따로 구해서 LEFT INNER JOIN 을 사용하면 될 것 같은데, 그렇게 하면 시간이 오래걸릴거 같습니다.(데이터가 상당히 많습니다)
도움좀 주시면 감사하겠습니다. |