달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

ORACLE 11g PIVOT

ORACLE 이야기 2013. 5. 20. 13:43

 

/* 오라클 11g 부터 지원하는 피벗함수 */

 

WITH PIVOT_DATA AS(
 SELECT 'A' AGENCY, 1 CNT FROM dual
 UNION ALL SELECT 'B' AGENCY, 2 CNT FROM dual
 UNION ALL SELECT 'C' AGENCY, 3 CNT FROM dual
 UNION ALL SELECT 'D' AGENCY, 4 CNT FROM dual
 UNION ALL SELECT 'E' AGENCY, 5 CNT FROM dual
 UNION ALL SELECT 'F' AGENCY, 6 CNT FROM dual
 UNION ALL SELECT 'G' AGENCY, 7 CNT FROM dual
)
SELECT * FROM PIVOT_DATA
  PIVOT(SUM(cnt) FOR AGENCY IN ('A', 'B', 'C', 'D', 'E', 'F', 'G'));

 

좋아졌네잉 ~_~;

 

11g 하위 버전에서는

 

ORA-00933 예외 발생함.

 

'ORACLE 이야기' 카테고리의 다른 글

Oracle XML Parameter  (0) 2015.01.22
ORACLE GET DLL SCRIPT  (0) 2014.07.28
Oracle 10g, 11g REGEXP  (0) 2013.05.20
Oracle Table Extend  (0) 2013.05.07
Oracle FlashBack Query!!  (0) 2013.04.08
Posted by 은하비류연
|