작심 365
[SQL] 3월에 태어난 여성 회원 목록 출력하기 본문
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131120#qna
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
📌 풀이
where 문에 조건만 잘 작성해주면 풀 수 있는 문제로 조건은 3가지가 있다. 3가지를 동시에 만족해야 되기 때문에 AND 로 연결
1. 여성
- 정확히 일치하는 문자열을 찾아야 되서 = 기호로 값이 W 인것 찾기
2. 전화번호가 NULL 이 아닌 경우
- NULL 이 아닌 경우는 is not null 로 표현할 수 있다.
3. 생일이 3월인 경우
- DATE_OF_BIRTH 컬럼의 경우 년월일 시간까지 나와있어서 like 문을 사용해 중간에 03 문자 가 포함되었는지 체크를 하거나 MONTH 라는 함수를 통해 특정 날짜 데이터만 뽑아 낼 수 있다.
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 TLNO is not null
AND DATE_OF_BIRTH like '%-03-%'
# AND MONTH(DATE_OF_BIRTH) = 3
'코테 > 프로그래머스' 카테고리의 다른 글
[SQL] 없어진 기록 찾기 (4) | 2024.12.28 |
---|---|
[SQL] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.12.28 |
[SQL] 어린 동물 찾기 (2) | 2024.12.02 |
예상 대진표 - level2 (python,java) (2) | 2024.11.30 |
[SQL] 아픈 동물 찾기 (0) | 2024.11.30 |
Comments