Question
https://school.programmers.co.kr/learn/courses/30/lessons/144853
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
Algorithm
1. 날짜 형식
- PUBLISHED_DATE 컬럼의 날짜 형식을 YYYY-MM-DD 형태로 변환
date_format(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
2. 년도, 카테고리
- YEAR(PUBLISHED_DATE) = 2021
→ 출판 연도가 2021년인 데이터만 필터링 - CATEGORY = '인문'
→ 카테고리가 ‘인문’인 도서만 선택 - AND 조건이므로 두 조건을 모두 만족하는 데이터만 조회
3. 오름차순 정렬
- ASC는 오름차순 (생략해도 기본값은 ASC)
Code
SELECT BOOK_ID, date_format(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE YEAR(PUBLISHED_DATE) = 2021 AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC;
참고 자료
https://lungfish.tistory.com/entry/프로그래머스MYSQL-조건에-맞는-도서-리스트-출력하기
[프로그래머스/MYSQL] 조건에 맞는 도서 리스트 출력하기
코딩테스트 연습 - 조건에 맞는 도서 리스트 출력하기 | 프로그래머스 스쿨 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고
lungfish.tistory.com
'Coding Test > [프로그래머스] SQL' 카테고리의 다른 글
| [프로그래머스 / MySQL] Lv.1 아픈 동물 찾기 (0) | 2025.12.10 |
|---|---|
| [프로그래머스 / MySQL] Lv.1 여러 기준으로 정렬하기 (1) | 2025.08.16 |
| [프로그래머스 / MySQL] Lv 1. 과일로 만든 아이스크림 고르기 (0) | 2024.12.07 |
| [프로그래머스 / MySQL] Lv 1. 평균 일일 대여 요금 구하기 (0) | 2024.12.07 |
| [프로그래머스 / MySQL] Lv 2. 3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.12.06 |