코딩테스트

MYSQL 코딩테스트 - 조건에 맞는 도서 리스트 출력하기

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

[문제 설명]

다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다.

BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.

캡처1.PNG

 

[문제]

BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.

결과는 출판일을 기준으로 오름차순 정렬해주세요.

 

[예시]

캡처.PNG

 

 

[주의사항]

PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처리 됩니다.

 

[코드]

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE

FROM BOOK

WHERE CATEGORY = '인문' AND PUBLISHED_DATE LIKE '2021%'

ORDER BY PUBLISHED_DATE ASC

 

[풀이]

1.BOOK 테이블에서 찾을 칼럼 설정 

SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE 

FROM BOOK 

 

2.검색 조건 (카테고리가 인문, 발행일이 2021년 이후)

WHERE CATEGORY = '인문' AND PUBLISHED_DATE LIKE '2021%'

 

3.정렬

ORDER BY PUBLISHED_DATE ASC

 

 

[주소]

https://school.programmers.co.kr/learn/courses/30/lessons/144853

해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0