링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131120
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제
- 소요시간: 12분 15초

- 설계하기(접근방법)
1. 요구 사항 정리
1) 생일이 3월
2) 여성
2. 출력
컬럼
1) ID, 이름, 성별, 생년월일
추가 처리
1) 전화번호가 NULL 이면 제외
2) 회원 ID 오름 차순
- 코드(출력)
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE MONTH(DATE_OF_BIRTH) = 3 AND GENDER = 'W' AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
- 얻어갈 부분
1. 날짜의 형식을 변환하는 경우 SQL에서는 DATE_FORMAT(열, 형식('%Y-%m-%d') 형태로 출력할 수 있다
2. NULL 값을 제거하고 싶지만 출력은 하고 싶지 않다면 WHERE 절에서 |컬럼 IS NOT NULL| 함수를 사용하면 된다
'SQL' 카테고리의 다른 글
[SQL/SELECT] 흉부외과 또는 일반외과 의사 목록 출력하기 - 프로그래머스 (0) | 2024.02.11 |
---|---|
[SQL/SELECT] 재구매가 일어난 상품과 회원 리스트 구하기 - 프로그래머스 (0) | 2024.02.11 |
[SQL/SELECT] 인기있는 아이스크림 - 프로그래머스 (0) | 2024.02.11 |
[SQL/SELECT] 12세 이하인 여자 환자 목록 출력하기 - 프로그래머스 (0) | 2024.02.11 |
[SQL/SELECT] 조건에 맞는 회원수 구하기 - 프로그래머스 (0) | 2024.02.11 |