๋ค์์ ์ด๋ ํ ์์ ์์ ํ๋งค์ค์ธ ๋์๋ค์ ๋์ ์ ๋ณด(BOOK
) ํ
์ด๋ธ์
๋๋ค.
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 | ์ถํ์ผ |
BOOK
ํ
์ด๋ธ์์ 2021๋
์ ์ถํ๋ '์ธ๋ฌธ' ์นดํ
๊ณ ๋ฆฌ์ ์ํ๋ ๋์ ๋ฆฌ์คํธ๋ฅผ ์ฐพ์์ ๋์ ID(BOOK_ID)
, ์ถํ์ผ (PUBLISHED_DATE)
์ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
๊ฒฐ๊ณผ๋ ์ถํ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์๋ฅผ ๋ค์ด BOOK
ํ
์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
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 |
์กฐ๊ฑด์ ์ํ๋ ๋์๋ ๋์ ID
๊ฐ 3, 4์ธ ๋์์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
BOOK_ID | PUBLISHED_DATE |
---|---|
3 | 2021-04-11 |
4 | 2021-03-15 |
๊ทธ๋ฆฌ๊ณ ์ถํ์ผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ์ผ ํ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์์ผ ํฉ๋๋ค.
BOOK_ID |
---|
4 |
3 |
PUBLISHED_DATE
์ ๋ฐ์ดํธ ํฌ๋งท์ด ์์์ ๋์ผํด์ผ ์ ๋ต์ฒ๋ฆฌ ๋ฉ๋๋ค.
SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE, 'yyyy-mm-dd') AS PUBLISHED_DATE
FROM BOOK
WHERE TO_CHAR(PUBLISHED_DATE, 'yyyy') = '2021'
AND CATEGORY = '์ธ๋ฌธ'
ORDER BY PUBLISHED_DATE
;