[Oracle] 오라클 - 분석 함수 나머지 (LISTAGG () WITHIN GROUP() / NTILE() OVER() 등)
mini_min
[Oracle] 오라클 - 분석 함수 나머지 (LISTAGG () WITHIN GROUP() / NTILE() OVER() 등) 1) LISTAGG () WITHIN GROUP() 각 그룹의 데이터를 정렬하여 열의 값을 연결시키는 함수다. SELECT dept, LISTAGG(name, ',') WITHIN GROUP(ORDER BY empNo) FROM emp GROUP BY dept; 💡 연결할 열의 값이 name 이고, ',' 으로 연결할 것 empNo, 로 부서별로 데이터를 정렬한다는 뜻이다. 2) LAG () OVER() 함수와 LEAD() OVER() 함수 둘 다 속도가 엄청 느려서 별로 추천 안함 LAG OVER() : 이전 레코드 (행) 읽기 LEAD() OVER() : 이후 레코드 (행)..