👉 [SQL 고득점 KIT 뿌시기] https://school.programmers.co.kr/learn/courses/30/lessons/131120
🤔 문제 분석
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
'코딩테스트 > 프로그래머스 SQL' 카테고리의 다른 글
[SELECT] 6. 모든 레코드 조회하기 (0) | 2022.11.05 |
---|---|
[SELECT] 5. 인기있는 아이스크림 (0) | 2022.11.03 |
[SELECT] 4. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2022.11.03 |
[SELECT] 2. 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2022.11.03 |
[SELECT] 1. 12세 이하인 여자 환자 목록 출력하기 (0) | 2022.11.03 |
댓글