작심 365
[SQL] 조건에 맞는 도서와 저자 리스트 출력하기 본문
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/144854
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
📌 풀이
두개의 테이블이 주어졌고 두 테이블은 저자 id로 관계를 맺을 수 있다.
1. FROM : 문제에서 원하는 도서 id,출판일은 책 table에 , 저자 명은 저자 table에 있으므로 둘을 join 하고
2. WHERE : where 문에 문제에서 오구하는 경제 카테고리만 선별해서 출력하기 위해 조건을 준다.
3. SELECT : 문제 예시 답변에서는 PUBLISHED_DATE 칼럼에 년월일만 나와있으므로 select 문에서 출력할때 date_format 함수를 사용해서 원하는 형태로 출력한다.
4. ORDER BY : 마지막으로 출력 데이터를 order by 절을 통해서 출판일 기준으로 오름차순 정렬한다. 정렬 기준을 명시하지 않으면 오름차순 정렬된다.
SELECT BOOK_ID,AUTHOR_NAME,date_format(PUBLISHED_DATE,'%Y-%m-%d') as PUBLISHED_DATE
FROM BOOK B JOIN AUTHOR A ON B.AUTHOR_ID = A.AUTHOR_ID
WHERE CATEGORY='경제'
ORDER BY PUBLISHED_DATE
'코테 > 프로그래머스' 카테고리의 다른 글
[SQL] 가격이 제일 비싼 식품의 정보 출력하기 (2) | 2025.01.03 |
---|---|
[SQL] 없어진 기록 찾기 (4) | 2024.12.28 |
[SQL] 3월에 태어난 여성 회원 목록 출력하기 (1) | 2024.12.27 |
[SQL] 어린 동물 찾기 (2) | 2024.12.02 |
예상 대진표 - level2 (python,java) (2) | 2024.11.30 |
Comments