FROM / JOIN: 먼저 데이터를 가져올 테이블을 찾는다.
WHERE: 조건에 맞는 행을 필터링
GROUP BY: 데이터를 그룹화
HAVING: 그룹화된 데이터에 조건을 적용
SELECT: 데이터를 선택하고, 이때 별칭 정의
ORDER BY: 결과 정렬
SQL에서는 이 순서대로 쿼리가 DB에서 처리된다. 따라서 SELECT에 별칭을 쓴다고 하면 그 이전의 WHERE 절에서는 별칭은 존재하지 않기 때문에 에러가 발생한다.