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
'코딩테스트 > SQL 고득점 Kit' 카테고리의 다른 글
[프로그래머스] [SUM,MAX,MIN] 동물 수 구하기 (0) | 2023.06.01 |
---|---|
[프로그래머스] [SELECT] 조건에 맞는 도서 리스트 출력하기 (0) | 2023.06.01 |