반응형 Oracle DB20 오라클 행 열 변환(행을 합치기) LISTAGG Analytic Function in 11g Release 2오라클 11g R2부터 사용 가능한 행을 구분자로 하나의 컬럼으로 합치는 함수 LISTAGG 아래와 같이 listagg(컬럼, 구분자) within group (order by 정렬순서컬럼) 으로 사용COLUMN employees FORMAT A50 SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees FROM emp GROUP BY deptno; DEPTNO EMPLOYEES ---------- -------------------------------------------------- 10 CLARK,KING,MILLER 20 ADAMS,FOR.. 2016. 11. 18. 날짜 계산하는 오라클 함수 Oracle # 날짜계산 select months_between(sysdate,to_date('2006-12-22','yyyy-mm-dd')) from dual; -- '2006-12-22' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- months_between(A,B) = A-B/30 select add_months(sysdate,4) from dual; -- 특정일의 달수 더한 날 select next_day(sysdate,'friday') from dual; -- 특정일의 다음주 요일 select last_day(sysdate) from dual; -- 특정일의 해당 월의 마지막 날 select round(sysdate,'dd') from dual; -- 특정일의 반올림(오후면 다음날..) se.. 2016. 11. 15. 이전 1 2 3 4 다음 반응형