AS로 컬럼의 별명을 부여
부여된 별명은 GROUP BY절 이후 적용
∴GROUP BY 전보다 먼저 실행되는 WHERE절에선 별명 사용 불가능
실행순서
FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
select f.restaurant_name,
substr(p.time, 1, 2) hh,
count(1) cnt_order
from food_orders f inner join payments p on f.order_id=p.order_id
WHERE hh BETWEEN 15 and 20
GROUP by 1, 2
select f.restaurant_name,
substr(p.time, 1, 2) hh,
count(1) cnt_order
from food_orders f inner join payments p on f.order_id=p.order_id
WHERE substr(p.time, 1, 2) BETWEEN 15 and 20
GROUP by 1, 2
별칭이 아닌 컬럼명 그대로 사용.