SELECT smart_phone, COUNT(*) AS cnt
FROM people
WHERE age < 30
GROUP BY smart_phone;
쿼리를 해석하면 다음과 같다.
스마트폰 각각에 대해서 해당 브랜드를 사용하는 30세 미만의 사람이 몇명인지 세어라.
결과는 다음과 같이 나온다.
smart_phone | cnt |
---|---|
samsung | 98 |
apple | 152 |
COUNT는 데이터의 개수를 세어 주는 함수이다.
보통은 GROUP BY
와 사용하지만 WHERE
절과 사용할 수도 있다.
SELECT COUNT(*)
FROM people
WHERE age >= 19;
위 쿼리는 나이가 19살 이상인 사람들의 머릿수를 알려준다.