728x90
*FROM์ , WHERE์ ์์ ์ฌ์ฉํ๋ ์๋ธ์ฟผ๋ฆฌ
<FROM์ ์๋ธ์ฟผ๋ฆฌ>
: ๊ฐ์์ ํ ์ด๋ธ์ ํ๋ ๋ ๋ง๋ ๋ค๋ผ๊ณ ์๊ฐ
- Task : ๊ฐ ์ฃผ์ ํ๊ท ๋ฒ์ฃ๋ฐ์์ COUNT
- ๋งค์ผ ๋ฒ์ฃ๊ฐ ๋ช๋ฒ ๋ฐ์ํ๋์ง๋ฅผ ํ์ (์๋ธ์ฟผ๋ฆฌ) -> ์ปฌ๋ผ(week, date, incident_daily)
- ๊ฒฐ๊ณผ๋ฌผ : (2+1+3+1+1+1+2)/7
-> ๋ง์ฝ 2020-01-06์ ๋ฒ์ฃ๊ฐ ์ผ์ด๋์ง ์์์ nan๊ฐ์ผ๋๋ ์๋ธ์ฟผ๋ฆฌ๊ฐ 2020-01-06์ incident_daily๋ฅผ ๊ณ์ฐํ์ง ์๊ธฐ ๋๋ฌธ์ (2+3+1+1+1+2)/6์ผ๋ก ๊ณ์ฐ์ด ๋จ. ํ์ง๋ง ์ฐ๋ฆฌ๋ 2020-01-06์ incident_daily๋ฅผ 0๊ฑด์ผ๋ก ๋๊ณ ๊ณ์ฐํ๊ณ ์ถ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๊ณ์ฐ์ (2+0+3+1+1+1+2)/7๋ก ๊ณ์ฐ์ด ๋์ด์ผํ๋ค๋ ์ ์ ์ ์ํ ๊ฒ!
-> ํ๊ท , ๋ ์งํจ์๋ฅผ ์ฌ์ฉํ ๋๋ ํญ์ ์ด๋ฌํ ์ ์ ์ ์ํด์ผํจ
<WHERE์ ์๋ธ์ฟผ๋ฆฌ>
- Task1 : crimes ํ ์ด๋ธ์์ ๊ฐ์ฅ ์ต๊ทผ์ ์๋ ๋ ์ง์ ๋ฐ์ดํฐ๋ง ๊ฐ์ ธ์ค๊ณ ์ถ์.
- where์ ์๋ธ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฑ ํ๋๋ง ์์ด์ผํจ (๋ถํธ "="์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ)
- Task2 : crimes ํ ์ด๋ธ์์ ์ต๊ทผ ๋ฐ์ดํฐ 5๊ฐ๋ง ๊ฐ์ ธ์ค๊ณ ์ถ์.
- ์ปฌ๋ผ๋ช IN (์๋ธ์ฟผ๋ฆฌ)๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ธ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฌผ์ด 1๊ฐ ์ด์์ด์ด๋ O.
728x90