SELECT BB.seoul_CD,
COUNT( DECODE(AA.S_AVG, '1', 1, NULL) ) G_1,
COUNT( DECODE(AA.S_AVG, '2', 1, NULL) ) G_2,
COUNT( DECODE(AA.S_AVG, '3', 1, NULL) ) G_3,
COUNT( DECODE(AA.S_AVG, '4', 1, NULL) ) G_4,
COUNT( DECODE(AA.S_AVG, '5', 1, NULL) ) G_5,
COUNT( DECODE(AA.S_AVG, '6', 1, NULL) ) G_6,
COUNT( DECODE(AA.S_AVG, '7', 1, NULL) ) G_7,
COUNT( DECODE(AA.S_AVG, '8', 1, NULL) ) G_8,
COUNT( DECODE(AA.S_AVG, '9', 1, NULL) ) G_9
FROM (SELECT *
FROM seoul
where seoul_year = '2007'
and seoul_div = '20'
and seoul_da = '21'
and seoul_qe is not null) BB,
(
select seoul_da
ROUND( (decode(sign(merong1 - 4), -1, 1, 0, 1,
decode(sign(merong1 - 11), -1, 2, 0, 2,
decode(sign(merong1 - 23), -1, 3, 0, 3,
decode(sign(merong1 - 40), -1, 4, 0, 4,
decode(sign(merong1 - 60), -1, 5, 0, 5,
decode(sign(merong1 - 77), -1, 6, 0, 6,
decode(sign(merong1 - 89), -1, 7, 0, 7,
decode(sign(merong1 - 96), -1, 8, 0, 8,
decode(sign(merong1 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(merong2 - 4), -1, 1, 0, 1,
decode(sign(merong2 - 11), -1, 2, 0, 2,
decode(sign(merong2 - 23), -1, 3, 0, 3,
decode(sign(merong2 - 40), -1, 4, 0, 4,
decode(sign(merong2 - 60), -1, 5, 0, 5,
decode(sign(merong2 - 77), -1, 6, 0, 6,
decode(sign(merong2 - 89), -1, 7, 0, 7,
decode(sign(merong2 - 96), -1, 8, 0, 8,
decode(sign(merong2 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(merong3 - 4), -1, 1, 0, 1,
decode(sign(merong3 - 11), -1, 2, 0, 2,
decode(sign(merong3 - 23), -1, 3, 0, 3,
decode(sign(merong3 - 40), -1, 4, 0, 4,
decode(sign(merong3 - 60), -1, 5, 0, 5,
decode(sign(merong3 - 77), -1, 6, 0, 6,
decode(sign(merong3 - 89), -1, 7, 0, 7,
decode(sign(merong3 - 96), -1, 8, 0, 8,
decode(sign(merong3 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(merong4 - 4), -1, 1, 0, 1,
decode(sign(merong4 - 11), -1, 2, 0, 2,
decode(sign(merong4 - 23), -1, 3, 0, 3,
decode(sign(merong4 - 40), -1, 4, 0, 4,
decode(sign(merong4 - 60), -1, 5, 0, 5,
decode(sign(merong4 - 77), -1, 6, 0, 6,
decode(sign(merong4 - 89), -1, 7, 0, 7,
decode(sign(merong4 - 96), -1, 8, 0, 8,
decode(sign(merong4 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(merong5 - 4), -1, 1, 0, 1,
decode(sign(merong5 - 11), -1, 2, 0, 2,
decode(sign(merong5 - 23), -1, 3, 0, 3,
decode(sign(merong5 - 40), -1, 4, 0, 4,
decode(sign(merong5 - 60), -1, 5, 0, 5,
decode(sign(merong5 - 77), -1, 6, 0, 6,
decode(sign(merong5 - 89), -1, 7, 0, 7,
decode(sign(merong5 - 96), -1, 8, 0, 8,
decode(sign(merong5 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(puhahaha1 - 4), -1, 1, 0, 1,
decode(sign(puhahaha1 - 11), -1, 2, 0, 2,
decode(sign(puhahaha1 - 23), -1, 3, 0, 3,
decode(sign(puhahaha1 - 40), -1, 4, 0, 4,
decode(sign(puhahaha1 - 60), -1, 5, 0, 5,
decode(sign(puhahaha1 - 77), -1, 6, 0, 6,
decode(sign(puhahaha1 - 89), -1, 7, 0, 7,
decode(sign(puhahaha1 - 96), -1, 8, 0, 8,
decode(sign(puhahaha1 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(puhahaha2 - 4), -1, 1, 0, 1,
decode(sign(puhahaha2 - 11), -1, 2, 0, 2,
decode(sign(puhahaha2 - 23), -1, 3, 0, 3,
decode(sign(puhahaha2 - 40), -1, 4, 0, 4,
decode(sign(puhahaha2 - 60), -1, 5, 0, 5,
decode(sign(puhahaha2 - 77), -1, 6, 0, 6,
decode(sign(puhahaha2 - 89), -1, 7, 0, 7,
decode(sign(puhahaha2 - 96), -1, 8, 0, 8,
decode(sign(puhahaha2 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(puhahaha3 - 4), -1, 1, 0, 1,
decode(sign(puhahaha3 - 11), -1, 2, 0, 2,
decode(sign(puhahaha3 - 23), -1, 3, 0, 3,
decode(sign(puhahaha3 - 40), -1, 4, 0, 4,
decode(sign(puhahaha3 - 60), -1, 5, 0, 5,
decode(sign(puhahaha3 - 77), -1, 6, 0, 6,
decode(sign(puhahaha3 - 89), -1, 7, 0, 7,
decode(sign(puhahaha3 - 96), -1, 8, 0, 8,
decode(sign(puhahaha3 - 100), -1, 9, 0, 9,0)))))))))+
decode(sign(puhahaha4 - 4), -1, 1, 0, 1,
decode(sign(puhahaha4 - 11), -1, 2, 0, 2,
decode(sign(puhahaha4 - 23), -1, 3, 0, 3,
decode(sign(puhahaha4 - 40), -1, 4, 0, 4,
decode(sign(puhahaha4 - 60), -1, 5, 0, 5,
decode(sign(puhahaha4 - 77), -1, 6, 0, 6,
decode(sign(puhahaha4 - 89), -1, 7, 0, 7,
decode(sign(puhahaha4 - 96), -1, 8, 0, 8,
decode(sign(puhahaha4 - 100), -1, 9, 0, 9, 0))))))))) )/9 ) S_AVG
from seoul
where seoul_year = '2007'
and seoul_div = '20'
and seoul0_da = '21'
and seoul_qe is not null
) AA
WHERE AA.seoul_qe = BB.seoul_qe
GROUP BY BB.seoul_cd;
실제 오늘 사용한 쿼리.
정말 이게 뭐냐..
(필드명은 실제명이 아니라 바꾼것임)