Server/DB
WHERE VS GROUP BY
고감귤
2025. 3. 30. 20:57
WHERE
- 데이터를 필터링하는 데 사용된다.
- GROUP BY보다 먼저 실행된다.
- 개별 행을 대상으로 조건을 적용한다.
SELECT * FROM employees WHERE salary > 5000;
GROUP BY
- 데이터를 그룹화하는 데 사용된다.
- WHERE 이후, HAVING 이전에 실행된다.
- 그룹 단위로 데이터를 집계할 때 사용된다.
- https://goto-helloworld.tistory.com/72
SELECT department, AVG(salary) FROM employees GROUP BY department;
[참고] 명령어 실행 순서
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY