반응형
오라클 쿼리문
주민번호를 이용하여 남자 여자 구분 판별하기
JUMIN_NUM는 '-' 없이 13자리로 되어 있을 경우
------------------------------------------------------------------------------
SELECT SUBSTR(JUMIN_NUM, 7,1),
CASE
WHEN SUBSTR(JUMIN_NUM, 7,1)='9' THEN '남자' -- 9:1800~1899년에 태어난 남성
WHEN SUBSTR(JUMIN_NUM, 7,1)='0' THEN '여자' -- 0:1800~1899년에 태어난 여성
WHEN SUBSTR(JUMIN_NUM, 7,1)='1' THEN '남자' -- 1:1900~1999년에 태어난 남성
WHEN SUBSTR(JUMIN_NUM, 7,1)='2' THEN '여자' -- 2:1900~1999년에 태어난 여성
WHEN SUBSTR(JUMIN_NUM, 7,1)='3' THEN '남자' -- 3:2000~2099년에 태어난 남성
WHEN SUBSTR(JUMIN_NUM, 7,1)='4' THEN '여자' -- 4:2000~2099년에 태어난 여성
ELSE '기타'
END as 성별
FROM TEST_MEMBER_TABLE;
------------------------------------------------------------------------------
[결과]
SU 성별
-- ----
1 남자
2 여자
기타
반응형