SQL 쿼리문을 작성할 때 WHERE, GROUP BY, ORDER BY를 실행하는데 순서가 존재합니다. SQL 문법 작성 순서와 실행 순서에 대해서 알아보겠습니다.
문법 작성 순서
- SELECT 컬럼명
- FROM 테이블명
- WHERE
- GROUP BY
- HAVING
- ORDER BY
실행 순서
- FROM : 조회 테이블 확인
- WHERE : 데이터 추출 조건 확인
- GROUP BY : 컬럼 그룹화
- HAVING : 그룹화 조건 확인
- SELECT : 데이터 추출
- ORDER DY : 데이터 순서 정렬
출처 : 여기