[SQL๋ฌธ์ œํ’€๊ธฐ - Advent of SQL 2025 ๐ŸŽ…] ์žฅ๋ฅด, ์—ฐ๋„๋ณ„ ๊ฒŒ์ž„ ํ‰๋ก ๊ฐ€ ์ ์ˆ˜ ๊ตฌํ•˜๊ธฐ

silver's avatar
Dec 11, 2025
[SQL๋ฌธ์ œํ’€๊ธฐ - Advent of SQL 2025 ๐ŸŽ…] ์žฅ๋ฅด, ์—ฐ๋„๋ณ„ ๊ฒŒ์ž„ ํ‰๋ก ๊ฐ€ ์ ์ˆ˜ ๊ตฌํ•˜๊ธฐ

๋ฌธ์ œ

๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ •๋‹ต

MySQL, SQLite, PostgreSQL

select r.name genre, round(avg(case when g.year = 2011 then g.critic_score end),2) score_2011, round(avg(case when g.year = 2012 then g.critic_score end),2) score_2012, round(avg(case when g.year = 2013 then g.critic_score end),2) score_2013, round(avg(case when g.year = 2014 then g.critic_score end),2) score_2014, round(avg(case when g.year = 2015 then g.critic_score end),2) score_2015 from games g join genres r on r.genre_id = g.genre_id where g.year between 2011 and 2015 group by r.name;
Share article

silver