728x90
๋ฐ์ํ
group by
SELECT grade, SUM(height), AVG(height), MAX(height), MIN(height)
FROM student
GROUP BY grade;
์ง๊ณ ํจ์๋ ์ฃผ๋ก group by ์ ๊ณผ ๊ฐ์ด ์ฐ์
having
SELECT ์ด1, ์ด2, ์ง๊ณํจ์(์ด) AS ๋ณ์นญ
FROM ํ
์ด๋ธ
GROUP BY ์ด1, ์ด2
HAVING ์กฐ๊ฑด;
SELECT grade, SUM(height), AVG(height), MAX(height), MIN(height)
fROM student
GROUP BY grade
HAVING AVG(height) > 160;
์ง๊ณ ํจ์๋ where์ ์ ์ฌ์ฉ ๋ถ๊ฐ
where๊ณผ ๋น์ทํ ๊ฐ๋ ์ผ๋ก ์กฐ๊ฑด ์ ํ์ ์ ํํ๋ ๊ฒ์ด์ง๋ง,
์ง๊ณ ํจ์์ ๋ํด์ ์กฐ๊ฑด ์ ํ having์ ์ ๊ผญ group by ๋ค์ ์์
๋ฐ์ํ
'TIL > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL JOIN ์ ์๋ธ์ฟผ๋ฆฌ (0) | 2023.11.07 |
---|---|
SQL ์ฐ์ต๋ฌธ์ 1 (0) | 2023.11.07 |
SQL ๋ด์ฅํจ์ ์ ์ดํจ์ ( if , ifnull, nullif, case when) (0) | 2023.11.06 |
SQL ๋ฐ์ดํฐ ํ๋ณํ ํจ์ (1) | 2023.11.06 |
SQL DELETE, DROP, TRUNCATE ์ฐจ์ด (0) | 2023.11.02 |