sys_connect_by_path()를 group by 절에서 사용하기
시작일 종료일이 존재하는 스케쥴 테이블 존재 하고 각 row별로 월화수목금 에 해당하는 값이 존재시 이를 하나의 row로 표시할 경우 /* level 값을 붙임으로서 path 가 제일 아래인 것의 값을 max로 불러올 수 있게 됨 substr로 7부터 자르는 것은 rpad가 5부터이고 , 를 생각해서 6자리 이후 것들만 뽑기 위해임 */ select max(id) , max(stdy) , max(endy) , substr(max(rpad(level, 5, '-') || sys_connect_by_path(dowk, ',')), 7) as dowk_lst from ( /* row_number 에서 stdy, endy 로 묶고 dowk 기준으로 정렬하여 순번을 생성 */ select a.* , row_num..
더보기