SQL 고득점 Kit - 8.4

김동현·2024년 8월 4일

SQL 고득점 Kit

목록 보기
16/56

SELCET - 3월에 태어난 여성 회원 목록 출력하기

문제

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

https://school.programmers.co.kr/learn/courses/30/lessons/131120

풀이

SELECT 
    MEMBER_ID, 
    MEMBER_NAME, 
    GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE GENDER = 'W' ## 여성회원
AND MONTH(DATE_OF_BIRTH) = '3' ## 3월생
AND TLNO IS NOT NULL ## 전화번호 NULL 제외

리뷰

  • 이제는 이런 문제는 어렵지 않게 푸는 것 같다. (대신 null관련 쿼리를 잠깐 찾아봄.. 이건 내가 sql 함수?를 아직 익숙하지 않아서 이런 기능을 사용하면 풀 수 있을 거 같은데 하고 찾는 거니까 상관 없겠지?)

GitHub

https://github.com/lasentia/SQL_Study/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/2/131120.%E2%80%853%EC%9B%94%EC%97%90%E2%80%85%ED%83%9C%EC%96%B4%EB%82%9C%E2%80%85%EC%97%AC%EC%84%B1%E2%80%85%ED%9A%8C%EC%9B%90%E2%80%85%EB%AA%A9%EB%A1%9D%E2%80%85%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0

profile
'The best way to get started is to quit talking and begin doing.'

0개의 댓글