반응형

오라클  쿼리문

주민번호를 이용하여 남자 여자 구분 판별하기

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  여자
   기타






반응형
Posted by 공간사랑
,