[프로그래머스 Lv2.] 144854번 조건에 맞는 도서와 저자 리스트 출력하기 (ORACLE)

2024. 2. 8. 08:24·Coding Test/SQL 고득점 Kit[ORACLE]

문제 설명

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

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

Column name Type  Nullable  Description
BOOK_ID INTEGER FALSE 도서 ID
CATEGORY VARCHAR(N) FALSE 카테고리 (경제, 인문, 소설, 생활, 기술)
AUTHOR_ID INTEGER FALSE 저자 ID
PRICE INTEGER FALSE 판매가 (원)
PUBLISHED_DATE DATE FALSE 출판일

 

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

Column name Type  Nullable  Description
AUTHOR_ID INTEGER FALSE 저자 ID
AUTHOR_NAME VARCHAR(N) FALSE 저자명

문제

'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.

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


예시

예를 들어 BOOK 테이블과 AUTHOR 테이블이 다음과 같다면

BOOK_ID  CATEGORY AUTHOR_ID PRICE  PUBLISHED_DATE
1 인문 1 10000 2020-01-01
2 경제 1 9000 2021-04-11
3 경제 2 11000 2021-02-05
AUTHOR_ID  AUTHOR_NAME
1 홍길동
2 김영호

 

'경제' 카테고리에 속하는 도서는 도서 ID가 2, 3인 도서이고, 출판일을 기준으로 오름차순으로 정렬하면 다음과 같은 결과가 나와야 합니다.

BOOK_ID  AUTHOR_NAME  PUBLISHED_DATE
3 김영호 2021-02-05
2 홍길동 2021-04-11

주의사항

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


-- 코드를 입력하세요
SELECT 
    B.BOOK_ID
    , A.AUTHOR_NAME
    , TO_CHAR(B.PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE
FROM BOOK B
INNER JOIN AUTHOR A
    ON B.AUTHOR_ID = A.AUTHOR_ID
WHERE B.CATEGORY = '경제'
ORDER BY B.PUBLISHED_DATE;
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > SQL 고득점 Kit[ORACLE]' 카테고리의 다른 글

[프로그래머스 Lv2.] 59042번 없어진 기록 찾기 (ORACLE)  (0) 2024.02.08
[프로그래머스 Lv4.] 131124번 그룹별 조건에 맞는 식당 목록 출력하기 (ORACLE)  (1) 2024.02.08
[프로그래머스 Lv4.] 131117번 5월 식품들의 총매출 조회하기 (ORACLE)  (0) 2024.02.08
[프로그래머스 Lv4.] 157339번 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (ORACLE)  (0) 2024.02.08
[프로그래머스 Lv4.] 133027번 주문량이 많은 아이스크림들 조회하기 (ORACLE)  (0) 2024.02.08
'Coding Test/SQL 고득점 Kit[ORACLE]' 카테고리의 다른 글
  • [프로그래머스 Lv2.] 59042번 없어진 기록 찾기 (ORACLE)
  • [프로그래머스 Lv4.] 131124번 그룹별 조건에 맞는 식당 목록 출력하기 (ORACLE)
  • [프로그래머스 Lv4.] 131117번 5월 식품들의 총매출 조회하기 (ORACLE)
  • [프로그래머스 Lv4.] 157339번 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (ORACLE)
woojin._.
woojin._.
여러가지 개발을 해보며 발생하는 이야기들에 대한 블로그입니다:)
  • woojin._.
    Jin's Dev Story
    woojin._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (829)
      • Tools (25)
        • eGovFrame (3)
        • GeoServer (3)
        • QGIS (2)
        • LabelImg (2)
        • Git (6)
        • GitHub (1)
        • Eclipse (7)
        • Visual Studio (1)
      • Web & Android (121)
        • SpringBoot (37)
        • Three.js (2)
        • Spring Data JPA (9)
        • 스프링 부트 쇼핑몰 프로젝트 with JPA (25)
        • Thymeleaf (4)
        • Spring Security (15)
        • Flutter (29)
      • Programming Language (61)
        • JAVA (27)
        • JavaScript (14)
        • Dart (2)
        • Python (15)
        • PHP (3)
      • Database (43)
        • PostgreSQL (32)
        • MYSQL (7)
        • Oracle (3)
        • MSSQL (1)
      • SERVER (17)
        • TCP_IP (3)
        • 리눅스 (7)
        • AWS (7)
      • Coding Test (445)
        • 백준[JAVA] (108)
        • 프로그래머스[JAVA] (260)
        • 알고리즘 고득점 Kit[JAVA] (3)
        • SQL 고득점 Kit[ORACLE] (74)
      • CS 지식 (49)
        • [자료구조] (14)
        • [네트워크] (12)
        • [데이터베이스] (10)
        • [알고리즘] (9)
        • [운영체제] (4)
      • 기타 (6)
      • 자격증 & 공부 (62)
        • 정보처리기사 (2)
        • SQLD (6)
        • 네트워크관리사 2급 (5)
        • 리눅스마스터 1급 (44)
        • 리눅스마스터 2급 (1)
        • ISTQB (3)
        • 시스템보안 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    스프링 부트 쇼핑몰 프로젝트 with JPA
    CS지식
    백준
    backjoon
    spring
    Java
    시큐리티
    springboot
    programmers
    pcce 기출문제
    DB
    프로그래머스
    데이터베이스
    데이터
    플러터
    postgresql
    리눅스마스터 1급
    python
    자바
    JPA
    스프링부트
    Linux
    리눅스마스터
    baekjoon
    CS
    스프링
    Oracle
    Flutter
    Spring Security
    리눅스
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
woojin._.
[프로그래머스 Lv2.] 144854번 조건에 맞는 도서와 저자 리스트 출력하기 (ORACLE)
상단으로

티스토리툴바