쿼리입니다.
SELECT MAX(COL1) COL1 ,
MAX(COL2) COL2 ,
MAX(COL3) COL3 ,
MAX(COL15) COL15 ,
MAX(COL16) COL16
FROM
(SELECT
DECODE(B.AAA_CODE, 10,B.AAA_NAME) COL1 ,
DECODE(B.AAA_CODE, 15,B.AAA_NAME) COL2 ,
DECODE(B.AAA_CODE, 16,B.AAA_NAME) COL3 ,
DECODE(B.AAA_CODE, 04,B.AAA_NAME) COL15 ,
DECODE(B.AAA_CODE, 17,B.AAA_NAME) COL16
FROM AT_DGNBAS B
WHERE 1=1
AND USE_NO ='Y'
)
WHERE 1=1
결과는
col1 | col2 | col3 | col15 |
1 | 2 | 3 |
이런식으로 나옵니다...
저 값이 없는 컬럼은 아예 삭제 할수 없는지요? col3 컬럼을 삭제 할수 없을까요?