SELECT SUBSTR(sys_age,1,1) AS gubun, COUNT(*) cnt
FROM (select (CASE WHEN SUBSTR(주민번호,7,1) IN ('1','2','5','6')
THEN TO_char(SYSDATE,'yyyy') - TO_NUMBER('19'||SUBSTR(주민번호,1,2))+1
WHEN SUBSTR(주민번호,7,1) IN ('3','4','7','8')
THEN TO_char(SYSDATE,'yyyy') - TO_NUMBER('20'||SUBSTR(주민번호,1,2))+1
END) sys_age, career, lastedu
FROM TO_MEMBER
WHERE SUBSTR(INDATE,1,8) <= '20120801'
AND ID IS NOT NULL
AND RESNO IS NOT null
AND memberyn = 'Y'
AND memcode = '0001'
AND exityn = 'N')
WHERE SUBSTR(sys_age,1,1) BETWEEN '1' AND '6'
GROUP BY SUBSTR(sys_age,1,1)
ORDER BY gubun ASC
거의다 왔다고 생각은 되는데 이건 10대 부터 60대까지만 보여주거든요...
근데 60대 row에 60대 이상 되는 카운트 값들을 전부 합쳐 넣어야 해요....
도와주십쇼 고수님들 오늘 하루 이거로 다보낼듯요..ㅠㅠ