๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/131534
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
์ฝ๋
select
year(sales_date) as year,
month(sales_date) as month,
count(distinct user_id) as purchased_users,
round(count(distinct user_id) / (select count(*) from user_info where year(joined) = 2021), 1) as purchased_ratio
from online_sale
where user_id in (select user_id from user_info where year(joined) = 2021)
group by 1, 2
order by 1, 2
๋ฌธ์ ์ค๋ช ์ ์ดํด ๋ชปํ๊ณ ๊ณ์ ํค๋งค๋ค๊ฐ
๊ฒฐ๊ตญ ํ ๋ธ๋ก๊ทธ์ ์ฝ๋ ํ์ด๋ฅผ ๋ณด๊ณ ์ดํดํ๋ค ใ ใ
์๋ ๋๋ง ์ค๋ช ์ดํด๋ชปํ๊ฒ ๋ ..?? ์ข ๋ ๊ฐ๋ ์ฑ์๊ฒ ์ ์ด๋จ์ผ๋ฉด ..
ํต์ฌ ์์ง
1. ๋ฌธ์ ์ดํดํ๊ธฐ ใ ใ
ํ ํ ์ด๋ธ์์ ์ฐธ์กฐํ ๋ด์ฉ์ 2๊ฐ๋ค.
๋จผ์ 2021๋ ๊ฐ์ ํ ํ์ ์๋ฅผ ๊ตฌํด์ ๊ฐ์ ธ์์ผ ๋๊ณ
๋ณธ ํ ์ด๋ธ์ ์ ์ ๊ฐ 2021๋ ์ ๊ฐ์ ํ ํ์์ด์ด์ผ ํ๋ค.
๋๋ 2021๋ ์ ๊ฐ์ ํ ์ ์ ์ 2022๋ ํ๋งค ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฑฐ ์์ฒด๋ฅผ ๋ฐ์๋ค์ด์ง ๋ชปํ๋ค .. ๋ค๋ฅธ ๋ ๋์ธ๋ฐ ์ ..? ์ด๋ฌ๋ฉด์ .. ์ ์ ์ฐจ๋ฆฌ์ ..!
2. ํ ํ ์ด๋ธ์ ๊ฒฐ๊ณผ๊ฐ์ select๋ฌธ์ ๊ฐ์ ธ์ค๊ธฐ
2021๋ ์ ๊ฐ์ ํ ํ์ ์๋ฅผ ์ด๋ป๊ฒ select๋ฌธ์ ์ง์ด๋ฃ์ง?ํ๊ณ ๊ณ ๋ฏผํ๋๋ฐ
์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ ธ์ค๋ฉด ๋์์ ใ
๋๋ ์ง์ง ์๋ธ์ฟผ๋ฆฌ๋ฅผ ํ์ฉ์ ์ ๋ชปํ๋ ๊ฒ ๊ฐ๋ค..
2021๋ ์ ๊ฐ์ ํ ์ ์ ์ ํํด์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ๋ where์์ ์๋ธ์ฟผ๋ฆฌ๋ก ์กฐ๊ฑด์ ๊ฑธ๋ฉด ๋๋ค
๋๋ ์
๋ฌธ์ ๋ฅผ ์ ์ดํดํ์ !!
์๋ธ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ์ !!