문제설명
MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.
MEMBER_PROFILE 테이블
| MEMBER_ID | MEMBER_NAME | TLNO | GENDER | DATE_OF_BIRTH |
| jiho92@naver.com | 이지호 | 01076432111 | W | 1992-02-12 |
| jiyoon22@hotmail.com | 김지윤 | 01032324117 | W | 1992-02-22 |
| jihoon93@hanmail.net | 김지훈 | 01023258688 | M | 1993-02-23 |
| seoyeons@naver.com | 박서연 | 01076482209 | W | 1993-03-16 |
| yoonsy94@gmail.com | 윤서연 | NULL | W | 1994-03-19 |
SQL을 실행하면 다음과 같이 출력되어야 합니다.
| MEMBER_ID | MEMBER_NAME | GENDER | DATE_OF_BIRTH |
| seoyeons@naver.com | 박서연 | W | 1993-03-16 |
코드 설명
DATE_FORMAT을 이용하여 DATE_OF_BIRTH 형식을 맞춰주고, GENDER 조건을 빠뜨려서 오답이 떴다
조건을 잘 확인하기!
코드
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 TLNO IS NOT NULL AND GENDER = 'W'
ORDER BY MEMBER_ID'SQL Study > Programmers' 카테고리의 다른 글
| 프로그래머스[Lv.1] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2025.11.06 |
|---|---|
| 프로그래머스[Lv.1] 평균 일일 대여 요금 구하기 (0) | 2025.11.06 |
| 프로그래머스[Lv.1] 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2025.11.05 |
| 프로그래머스[Lv.0] 뒤에서 5등까지 (0) | 2023.10.10 |
| 프로그래머스[Lv.0] 배열의 길이에 따라 다른 연산하기 (0) | 2023.10.10 |