๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/298519
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
๋ฌธ์
FISH_INFO์์ ํ๊ท ๊ธธ์ด๊ฐ 33cm ์ด์์ธ ๋ฌผ๊ณ ๊ธฐ๋ค์
์ข ๋ฅ๋ณ๋ก ๋ถ๋ฅํ์ฌ
์ก์ ์, ์ต๋ ๊ธธ์ด, ๋ฌผ๊ณ ๊ธฐ์ ์ข ๋ฅ๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
๊ฒฐ๊ณผ๋ ๋ฌผ๊ณ ๊ธฐ ์ข ๋ฅ์ ๋ํด ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ฃผ์๊ณ ,
10cm์ดํ์ ๋ฌผ๊ณ ๊ธฐ๋ค์ 10cm๋ก ์ทจ๊ธํ์ฌ ํ๊ท ๊ธธ์ด๋ฅผ ๊ตฌํด์ฃผ์ธ์.
์ปฌ๋ผ๋ช ์ ๋ฌผ๊ณ ๊ธฐ์ ์ข ๋ฅ 'FISH_TYPE', ์ก์ ์ 'FISH_COUNT', ์ต๋ ๊ธธ์ด 'MAX_LENGTH'๋ก ํด์ฃผ์ธ์.
ํ์ด
select count(ID) as FISH_COUNT, max(LENGTH) as MAX_LENGTH, FISH_TYPE
from FISH_INFO
group by FISH_TYPE
having avg (
case when LENGTH is null then 10
else LENGTH end
) >= 33
order by FISH_TYPE asc
๋ฐ์ํ