📝 Language: Oracle
1
2
3
4
5
6
7
8
9
10
|
SELECT B.BOOK_ID,
A.AUTHOR_NAME,
TO_CHAR(B.PUBLISHED_DATE, 'YYYY-MM-DD') PUBLISHED_DATE
FROM BOOK B
JOIN AUTHOR A
ON B.AUTHOR_ID=A.AUTHOR_ID
WHERE B.CATEGORY='경제'
ORDER BY PUBLISHED_DATE
;
|
🙂 확인 사항
1. BOOK, AUTHOR 테이블
2. 경제 카테고리
3. 도서ID, 저자명, 출반일 출력
4. 출판일 기준 오름차순
😮 이 외의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
WITH TOTAL AS(
SELECT B.BOOK_ID,
A.AUTHOR_NAME,
B.PUBLISHED_DATE,
B.CATEGORY
FROM BOOK B
JOIN AUTHOR A
ON B.AUTHOR_ID=A.AUTHOR_ID
)
SELECT BOOK_ID,
AUTHOR_NAME,
TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') PUBLISHED_DATE
FROM TOTAL
WHERE CATEGORY='경제'
ORDER BY PUBLISHED_DATE
;
|
Join 테이블을 공통 표현식으로 사용
1
2
3
4
5
6
7
8
9
10
|
SELECT B.BOOK_ID,
A.AUTHOR_NAME,
TO_CHAR(B.PUBLISHED_DATE, 'YYYY-MM-DD') PUBLISHED_DATE
FROM BOOK B,
AUTHOR A
WHERE B.AUTHOR_ID = A.AUTHOR_ID
AND B.CATEGORY = '경제'
ORDER BY B.PUBLISHED_DATE
;
|
where 조건절로 inner join 처리
🔗 소스 코드
GitHub
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 없어진 기록 찾기 (Success) (0) | 2023.10.09 |
---|---|
[Algorithm_SQL] 진료과별 총 예약 횟수 출력하기 (Success) (0) | 2023.10.08 |
[Algorithm_SQL] 재구매가 일어난 상품과 회원 리스트 구하기 (Success) (0) | 2023.10.06 |
[Algorithm_SQL] 상품 별 오프라인 매출 구하기 (Success) (1) | 2023.10.04 |
[Algorithm_SQL] 가격대 별 상품 개수 구하기 (Success) (0) | 2023.10.03 |