코딩테스트/SQL 고득점 Kit

[프로그래머스] [SELECT] 3월에 태어난 여성 회원 목록 출력하기

아리빠 2023. 6. 1. 14:50

MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.

 

 

 

<생각과정>

 

여성 회원의 ID, 이름, 성별, 생년월일을 조회 -> select 로

전화번호가 NULL인 경우는 출력대상에서 제외 -> is not null

 

생일이 3월인 + 여성 회원 -> where 절 , 3월만 따로 빼야되므로, to_char로 데이터 유형 문자형으로 변경 + gender = w

select MEMBER_ID, MEMBER_NAME, GENDER, to_char(DATE_OF_BIRTH, 'YYYY-MM-DD') as DATE_OF_BIRTH
    from MEMBER_PROFILE
    where TLNO is not null                    
        and to_char(DATE_OF_BIRTH, 'MM') = 3    
        and GENDER = 'W'
    order by MEMBER_ID