728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/299305
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 3.
์ค๋๋ง์ sql ํธ๋๊น ์๊ฐ๋ณด๋ค ์ด๋ ต๋ค..ใ .ใ
mysql left join, if ~ is null, ์๋ธ์ฟผ๋ฆฌ ๋ฑ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ๋ค.
๋์ ํ์ด
select a.ID,
if(b.CHILD_COUNT is null, 0, b.CHILD_COUNT) as CHILD_COUNT
from ecoli_data a
left join (select PARENT_ID, count(*) as CHILD_COUNT
from ecoli_data
where PARENT_ID is not null
group by parent_id) b on a.ID = b.PARENT_ID;
728x90
๋ฐ์ํ
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers - SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL/PGS] Lv.2 : ๋ถ๊ธฐ๋ณ ๋ถํ๋ ๋์ฅ๊ท ์ ๊ฐ์ฒด ์ ๊ตฌํ๊ธฐ (0) | 2025.05.07 |
---|---|
[MySQL/PGS] Lv.4 : ํน์ ์ธ๋์ ๋์ฅ๊ท ์ฐพ๊ธฐ (0) | 2025.05.07 |
[MySQL/PGS] Lv.3 : ๋์ฅ๊ท ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ถ๋ฅํ๊ธฐ 1 (0) | 2025.05.07 |
[MySQL/PGS] Lv.1 : ์ก์ ๋ฌผ๊ณ ๊ธฐ์ ํ๊ท ๊ธธ์ด ๊ตฌํ๊ธฐ (0) | 2025.03.16 |
[MySQL/PGS] Lv.3 : ์ ๊ทธ๋ ์ด๋ ํ ์ ์๋ ์์ดํ ๊ตฌํ๊ธฐ (0) | 2025.03.16 |