[출처 : 엔코어 8회 퀴즈문제]
코드 테이블인 CO001T의 데이터 구조
Major | Minor |
영업 | 가마니 |
영업 | 나오미 |
영업 | 마동탁 |
물류 | 사시미 |
물류 | 아사달 |
회계 | 자몽돌 |
회계 | 차이나 |
회계 | 카이로 |
전산 | 파김치 |
∴ 결과 집합
MAJOR | MINOR1 | MINOR2 | MINOR3 |
물류 | 사시미 | 아사달 | |
영업 | 가마니 | 나오미 | 마동탁 |
전산 | 파김치 | ||
회계 | 자몽돌 | 차이나 | 카이로 |
select t1.major,
max(decode(no, 1, minor)) minor1,
max(decode(no, 2, minor)) minor2,
max(decode(no, 3, minor)) minor3
from
(
select major,minor, rank() over(partition by major order by minor ) as no
from co001t
group by major,minor
) t1
group by t1.major
'오라클 실무..' 카테고리의 다른 글
NESTED LOOP, SORT MERGE, HASH JOIN (1) | 2006.05.17 |
---|---|
SQL - 세로로 등록된 데이터를 가로로 펼쳐내기-2 (1) | 2006.05.17 |
SQL - 가로로 등록된 데이터를 세로로 펼쳐내기-2 (1) | 2006.05.17 |
SQL - 가로로 등록된 데이터를 세로로 펼쳐내기-1 (1) | 2006.05.17 |
DECODE와 CASE WHEN.. (1) | 2006.05.17 |