Post

[Programmers/프로그래머스] SQL High Score Kit : 3월에 태어난 여성 회원 목록 출력하기 (Oracle)


SQL High Score Kit : 3월에 태어난 여성 회원 목록 출력하기


문제


image image image image


풀이


  • SELECT 회원ID, 이름, 성별, 생년월일
  • FROM MEMBER_PROFILE
  • WHERE 생일이 3월 AND 여성 AND 전화번호가 NULL이 아님
  • ORDER BY 회원ID 오름차순;


SQL문


1
2
3
4
5
6
7
// Oracle
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 GENDER = 'W'
AND TO_CHAR(DATE_OF_BIRTH,'mm') = '03'
ORDER BY MEMBER_ID;


배운 점 메모


  1. WHERE절에서 NULL 조건 걸기

    IS NULL / IS NOT NULL