DB
행을 열으로 바꿈
청지인
2007. 9. 4. 18:47
SELECT
DECODE(B.rn,
1, 'SUM0',
2, 'SUM1',
3, 'SUM2',
4, 'SUM3',
5, 'SUM4',
6, 'SUM5',
7, 'SUM6',
8, 'SUM7',
9, 'SUM8',
10, 'SUM9',
11, 'SUM10',
12, 'SUM11',
13, 'SUM12',
14, 'SUM13',
15, 'SUM14',
16, 'SUM15',
17, 'SUM16',
18, 'SUM17',
19, 'SUM18',
20, 'SUM19',
21, 'SUM20',
22, 'SUM21',
23, 'SUM22',
24, 'SUM23'
) "시간",
DECODE(B.rn,
1, A.SUM0,
2, A.SUM1,
3, A.SUM2,
4, A.SUM3,
5, A.SUM4,
6, A.SUM5,
7, A.SUM6,
8, A.SUM7,
9, A.SUM8,
10, A.SUM9,
11, A.SUM10,
12, A.SUM11,
13, A.SUM12,
14, A.SUM13,
15, A.SUM14,
16, A.SUM15,
17, A.SUM16,
18, A.SUM17,
19, A.SUM18,
20, A.SUM19,
21, A.SUM20,
22, A.SUM21,
23, A.SUM22,
24, A.SUM23
) "COUNT"
FROM (
SELECT
SUM(CLK0) AS SUM0,
SUM(CLK1) AS SUM1,
SUM(CLK2) AS SUM2,
SUM(CLK3) AS SUM3,
SUM(CLK4) AS SUM4,
SUM(CLK5) AS SUM5,
SUM(CLK6) AS SUM6,
SUM(CLK7) AS SUM7,
SUM(CLK8) AS SUM8,
SUM(CLK9) AS SUM9,
SUM(CLK10) AS SUM10,
SUM(CLK11) AS SUM11,
SUM(CLK12) AS SUM12,
SUM(CLK13) AS SUM13,
SUM(CLK14) AS SUM14,
SUM(CLK15) AS SUM15,
SUM(CLK16) AS SUM16,
SUM(CLK17) AS SUM17,
SUM(CLK18) AS SUM18,
SUM(CLK19) AS SUM19,
SUM(CLK20) AS SUM20,
SUM(CLK21) AS SUM21,
SUM(CLK22) AS SUM22,
SUM(CLK23) AS SUM23
FROM XXXXX
) A,
(SELECT ROWNUM rn FROM dual CONNECT BY LEVEL <=24) B;
DECODE(B.rn,
1, 'SUM0',
2, 'SUM1',
3, 'SUM2',
4, 'SUM3',
5, 'SUM4',
6, 'SUM5',
7, 'SUM6',
8, 'SUM7',
9, 'SUM8',
10, 'SUM9',
11, 'SUM10',
12, 'SUM11',
13, 'SUM12',
14, 'SUM13',
15, 'SUM14',
16, 'SUM15',
17, 'SUM16',
18, 'SUM17',
19, 'SUM18',
20, 'SUM19',
21, 'SUM20',
22, 'SUM21',
23, 'SUM22',
24, 'SUM23'
) "시간",
DECODE(B.rn,
1, A.SUM0,
2, A.SUM1,
3, A.SUM2,
4, A.SUM3,
5, A.SUM4,
6, A.SUM5,
7, A.SUM6,
8, A.SUM7,
9, A.SUM8,
10, A.SUM9,
11, A.SUM10,
12, A.SUM11,
13, A.SUM12,
14, A.SUM13,
15, A.SUM14,
16, A.SUM15,
17, A.SUM16,
18, A.SUM17,
19, A.SUM18,
20, A.SUM19,
21, A.SUM20,
22, A.SUM21,
23, A.SUM22,
24, A.SUM23
) "COUNT"
FROM (
SELECT
SUM(CLK0) AS SUM0,
SUM(CLK1) AS SUM1,
SUM(CLK2) AS SUM2,
SUM(CLK3) AS SUM3,
SUM(CLK4) AS SUM4,
SUM(CLK5) AS SUM5,
SUM(CLK6) AS SUM6,
SUM(CLK7) AS SUM7,
SUM(CLK8) AS SUM8,
SUM(CLK9) AS SUM9,
SUM(CLK10) AS SUM10,
SUM(CLK11) AS SUM11,
SUM(CLK12) AS SUM12,
SUM(CLK13) AS SUM13,
SUM(CLK14) AS SUM14,
SUM(CLK15) AS SUM15,
SUM(CLK16) AS SUM16,
SUM(CLK17) AS SUM17,
SUM(CLK18) AS SUM18,
SUM(CLK19) AS SUM19,
SUM(CLK20) AS SUM20,
SUM(CLK21) AS SUM21,
SUM(CLK22) AS SUM22,
SUM(CLK23) AS SUM23
FROM XXXXX
) A,
(SELECT ROWNUM rn FROM dual CONNECT BY LEVEL <=24) B;