Snoopy [SELECT] 3. 3월에 태어난 여성 회원 목록 출력하기
코딩테스트/프로그래머스 SQL

[SELECT] 3. 3월에 태어난 여성 회원 목록 출력하기

Sooyoon Jeong 2022. 11. 3.

👉 [SQL 고득점 KIT 뿌시기]  https://school.programmers.co.kr/learn/courses/30/lessons/131120

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


🤔 문제 분석

1) MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의

2) ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요.

3) 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고,

4) 결과는 회원ID를 기준으로 오름차순 정렬해주세요.

5) 단, 날짜의 형식은 아래와 같아야 합니다.

 

💡 풀이

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) = 03
AND NOT TLNO IS NULL
ORDER BY MEMBER_ID

 

❗BEFORE U GO

날짜에서 일부만 가져오기

 

YEAR(날짜) : 연도 추출

MONTH(날짜) : 월 추출

DAY(날짜) : 일 추출 (DAYOFMONTH와 같은 함수)

HOUR(날짜) : 시 추출

MINUTE(날짜) : 분 추출

SECOND(날짜) : 초 추출

 

NULL을 제외한 값만 출력하기

AND NOT 변수명 IS NULL

댓글