본문 바로가기

코딩테스트/SQL - 프로그래머스

SQL 고득점 kit(SELECT) - 3월에 태어난 여성회원 목록 출력하기

-- 풀이
SELECT MEMBER_ID
     , MEMBER_NAME
     , GENDER
     , DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
    FROM MEMBER_PROFILE
    WHERE MONTH(DATE_OF_BIRTH) = 3
      AND GENDER = 'W'
      AND TLNO IS NOT NULL
    ORDER BY MEMBER_ID;

 

- 어려운 문제는 아니나, 조건이 이것저것 많다.
1) 생일이 3월인
2) 여성의 정보를 출력하는데,
3) 전화번호가 NULL인 경우는 제외하고

4) 결과는 회원 ID 기준으로 오름차순 정렬하며

5) DATE_OF_BIRTH의 형식이 예시와 동일해야 한다.

 

조건을 잘 보아야 하는 문제였다.