ํ์ ๊ฐฏ์ ๋ฆฌํด
SELECT COUNT(*) FROM pet
+----------+
| COUNT(*) |
+----------+
| 9 |
+----------+
SELECT owner, COUNT(*) FROM pet GROUP BY owner;
+--------+----------+
| owner | COUNT(*) |
+--------+----------+
| Benny | 2 |
| Diane | 2 |
| Gwen | 3 |
| Harold | 2 |
+--------+----------+
GROUP BY์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ค์ํ ๊ทธ๋ฃน์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํน์ฑํํ๋๋ฐ ์ ์ฉํ๋ค
COUNT(*)
ํ ์ด๋ธ์ ๋ชจ๋ ํ ๊ฐ์ ๋ฐํ (NULL ํฌํจ)
COUNT(expr)
NULL์ด ์๋ ๊ฐ์ ๊ฐ์ ๋ฐํ (NULL ์ ์ธ)
์กฐํ๋ ํ ์์ผ๋ฉด 0 ๋ฐํ → COUNT(NULL)์ ํญ์ 0 ๋ฐํ
COUNT(DISTINCT expr)
NULL์ด ์๋ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๊ฐ์ ๋ฐํ (NULL ์ ์ธ, ์ค๋ณต ์ ์ธ)
์กฐํ๋ ํ ์์ผ๋ฉด 0 ๋ฐํ
๋ฐ์ํ
'๐ SQL > ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ฌ๋ฌ ์ต๋๊ฐ ์กฐํ (0) | 2025.03.14 |
|---|---|
| NULL ๊ฐ (0) | 2025.03.14 |
| ๋นํธ์ฐ์ฐ์ (0) | 2025.03.07 |
| WITH ๊ณตํต ํ ์ด๋ธ ํํ์(CTE) (0) | 2025.02.24 |
| ๋ฐ์ดํฐ ํ์ ๋ณํ CAST / CONVERT (0) | 2025.02.23 |