1. COUNT ๊ฐฏ์ ์ธ๊ธฐ
SELECT COUNT (*)
FROM ํ
์ด๋ธ ์ด๋ฆ;
> Products ํ
์ด๋ธ์ ์๋ ๋ ์ฝ๋์ ๊ฐฏ์๋ฅผ ์ธ๋ผ
ํน์ ์นผ๋ผ๋ง ์ธ๊ณ ์ถ๋ค๋ฉด?
SELECT COUNT(์ธ๊ณ ์ถ์ ์นผ๋ผ)
FROM ํ
์ด๋ธ ์ด๋ฆ
์ค๋ณต์ ๊ฑฐ ํ๊ณ ์ผ๋ค๋ฉด?
SELECT COUNT(DISTINCT ์นผ๋ผ)
FROM ํ
์ด๋ธ ์ด๋ฆ
2. SUM / AVG
ํฉ๊ณ
SELECT SUM(์นผ๋ผ)
FROM ํ
์ด๋ธ ์ด๋ฆ
ํ๊ท
SELECT AVG(์นผ๋ผ)
FROM ํ
์ด๋ธ ์ด๋ฆ
๋ง์ฝ ํ๊ท ๋ด๋ ค๋ ๊ฐ์ NULL ๊ฐ์ด ์์ ๋
1) NULL ์ ๋ฐ์ดํฐ๊ฐ ์๋ค๊ณ ํด์ํ๊ณ ํ๊ท ๋ธ๋ค๋ฉด
SELECT AVG(์นผ๋ผ)
FROM ํ
์ด๋ธ ์ด๋ฆ
2) NULL ์ 0์ผ๋ก ํด์ํ๋ค๋ฉด,
SELECT SUM(์นผ๋ผ)/count(*)
FROM ํ
์ด๋ธ ์ด๋ฆ
3. ์ต๋ / ์ต์
SELECT min(price)
SELECT max(price)
4. ๊ทธ๋ฃน - GROUP BY
ex. ๊ณต๊ธ์๋ณ ํ๊ท ๊ฐ๊ฒฉ
SELECT SupperlierID, AVG(Price)
FROM Products
GROUP BY SupperlierID
5. ๊ทธ ์ธ
ํ๊ท ๋ธ ๊ฒฐ๊ณผ์ ๋ํด ํํฐ๋ง์ ๊ฑธ๊ณ ์ถ์ผ๋ฉด
SELECT SupperlierID, AVG(Price)
FROM Products
GROUP BY SupperlierID
HAVING AVG(Price) >= 100
> WHERE ์ ์ฐ๋ฉด ์๋จ !! HAVING ์จ์ผ ํจ
select SupperlierID,
AVG(Price) AS avg_price
์ถ์ฒ_์ธํ๋ฐ ์ธ๊ฐ