Lv1 - 조건에 맞는 도서 리스트 출력하기

2025. 7. 16. 20:00·CODING TEST/MySQL

📌 문제 정보

- 문제 이름 : 프로그래머스 - (SELECT) 조건에 맞는 도서 리스트 출력하기

- 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/144853

 

 

 

📌 문제 요약

- BOOK 테이블 : BOOK_ID(도서ID), CATEGORY(카테고리), AUTHOR_ID(작가ID), PRICE(가격), PUBLISHED_DATE(출판일)

 

- BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성. 결과는 출판일을 기준으로 오름차순 정렬해주세요.

 

예시) 

BOOK_ID CATEGORY  AUTHOR_ID  PRICE  PUBLISHED_DATE
1 인문 1 10000 2020-01-01
2 경제 2 9000 2021-02-05
3 인문 2 11000 2021-04-11
4 인문 3 10000 2021-03-15
5 생활 1 12000 2021-01-10

 

출력)

BOOK_ID  PUBLISHED_DATE
4 2021-03-15
3 2021-04-11

 

 

 

📌 내 풀이 및 코드

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d")PUBLISHED_DATE 
FROM BOOK
WHERE CATEGORY = '인문'
AND YEAR(PUBLISHED_DATE) = 2021
ORDER BY PUBLISHED_DATE ASC;

 

 

📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

** DATE_FORMAT() 계속 헷갈려서 다시 정리 **

- DATE_FORMAT(날짜컬럼, '형식문자열')

 

  • 날짜컬럼: DATE, DATETIME, TIMESTAMP 타입의 컬럼 또는 날짜 값
  • 형식문자열: 어떤 형식으로 날짜를 출력할지 지정하는 패턴
포맷코드  의미  예시 출력
%Y 4자리 연도 2021
%y 2자리 연도 21
%m 2자리 월 (01~12) 03
%d 2자리 일 (01~31) 09
%H 시 (00~23) 14
%i 분 (00~59) 30
%s 초 (00~59) 45

 

'CODING TEST > MySQL' 카테고리의 다른 글

Lv1 - 평균 일일 대여 요금 구하기  (0) 2025.07.16
Lv1 - 잡은 물고기 중 가장 큰 물고기의 길이 구하기  (0) 2025.07.16
Lv1 - 12세 이하인 여자 환자 목록 출력하기  (0) 2025.07.16
Lv1 - 조건에 맞는 회원수 구하기  (0) 2025.07.15
Lv1 - 흉부외과 or 일반외과 의사 목록 출력하기  (0) 2025.07.15
'CODING TEST/MySQL' 카테고리의 다른 글
  • Lv1 - 평균 일일 대여 요금 구하기
  • Lv1 - 잡은 물고기 중 가장 큰 물고기의 길이 구하기
  • Lv1 - 12세 이하인 여자 환자 목록 출력하기
  • Lv1 - 조건에 맞는 회원수 구하기
iamyuunzo
iamyuunzo
https://github.com/iamyuunzo
  • iamyuunzo
    iamyuunzo
    iamyuunzo
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • Study (5)
        • App Developer (0)
        • Algorithm study (0)
        • Google AI Essentials (3)
      • Project (3)
        • 감행 (3)
        • Tokkit (0)
        • 다시, 봄 (0)
        • Clone Coding (0)
      • 자격증 모음 (5)
        • AWS Certification (1)
        • 정보처리기사 (0)
        • 빅데이터분석기사 (1)
        • TOEIC Speaking (3)
      • CODING TEST (79)
        • baekjoon (26)
        • programmers (20)
        • MySQL (31)
        • COS Pro (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    클라우드서비스개발
    회고
    CLF-C02
    프로젝트 리팩토링
    java
    COS Pro
    백준
    AWS Certification
    우리fis아카데미
    감행
    SQL
    baekjoon
    AWS Certified Cloud Practitioner
    우리 fisa
    프로그래머스
    toeic speaking
    토익 스피킹
    우리fisa
    회고록
    Programmers
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
iamyuunzo
Lv1 - 조건에 맞는 도서 리스트 출력하기
상단으로

티스토리툴바