๐ SQL (Programmers)/Is Null
[ํ๋ก๊ทธ๋๋จธ์ค][SQL] ์ ๊ทธ๋ ์ด๋ ํ ์ ์๋ ์์ดํ ๊ตฌํ๊ธฐ (level3)
์ ๋ฌ
2024. 10. 30. 16:47
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/273712
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
๋ฌธ์
๋ ์ด์ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ์์ดํ ์ ์์ดํ ID(ITEM_ID), ์์ดํ ๋ช (ITEM_NAME), ์์ดํ ์ ํฌ๊ท๋(RARITY)๋ฅผ ์ถ๋ ฅํ๋ SQL ๋ฌธ์ ์์ฑํด ์ฃผ์ธ์.
์ด๋ ๊ฒฐ๊ณผ๋ ์์ดํ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด ์ฃผ์ธ์.
ํ์ด
select ITEM_ID, ITEM_NAME, RARITY
from ITEM_INFO
where ITEM_ID in
(
select p.ITEM_ID as no_more_upgrade
from ITEM_TREE p left join ITEM_TREE c on p.ITEM_ID = c.PARENT_ITEM_ID
where c.ITEM_ID is null
)
order by ITEM_ID desc
๋ฐ์ํ