오라클 Oracle column 값을 분산하기 |
각각한 단일한 column 값들을 같은 의미를 가지는 몇 개의 column으로 분산하여 나열하고 싶을 때,
SELECT OBJ#,
NAME
FROM SYS.COL$
WHERE OBJ# IN (16, 20)
AND COL# < 6
ORDER BY OBJ#;
OBJ# |
NAME |
16 |
TS# |
16 |
NAME |
16 |
OWNER# |
16 |
ONLINE$ |
16 |
CONTENTS$ |
20 |
OBJ# |
20 |
BO# |
20 |
COL# |
20 |
POS# |
20 |
SEGCOL# |
이 테이블 조회 값을 가로로 2번 나열하는 형태를 만들어 보겠습니다.
우선 Rownum 값과 그걸 2로 나눈 나머지 값을 추가하겠습니다.
|
RNUM |
MNUM |
OBJ# |
NAME |
0 |
0 |
16 |
TS# |
1 |
1 |
16 |
NAME |
2 |
0 |
16 |
OWNER# |
3 |
1 |
16 |
ONLINE$ |
4 |
0 |
16 |
CONTENTS$ |
5 |
1 |
20 |
OBJ# |
6 |
0 |
20 |
BO# |
7 |
1 |
20 |
COL# |
8 |
0 |
20 |
POS# |
9 |
1 |
20 |
SEGCOL# |
여기에 나머지 값을 기준으로 옆으로 펼치도록 합니다.
|
'IT 개발' 카테고리의 다른 글
[C#] Component One (C1) FlexGrid Cell Style (색깔 등) 정하기 (3) | 2014.03.05 |
---|---|
[C#] Component One (C1) FlexGrid Cell Merge (셀 합치기) 하기 (0) | 2014.02.13 |
[오라클|Oracle] 조회된 값에 대한 조건 걸기 - CASE...WHEN...THEN (0) | 2013.12.25 |
[오라클|Oracle] 세로 칼럼 값을 가로로 펼치기 (0) | 2013.11.09 |
[오라클|Oracle] 조회값 연속으로 이어 붙이기 - SYS_CONNECT_BY_PATH (0) | 2013.11.09 |