AS句を使って、明示的にカラム名を変える事は多々ある。
ただ、このAS句を条件式に加えたいと言う事もある。
最たる例は集計関数を使った時
SELECT
COUNT(hoge.fuga) as mofu
FROM
hoge
WHERE
(mofu > 100)
この問い合わせはエラーとなってしまう。
mofuと言うエイリアス名の付いたAS句を条件に加える場合
SELECT
COUNT(hoge.fuga) as mofu
FROM
hoge
HAVING
(mofu > 100)
とする。ただしWHERE句よりも優先と言う事も認識しておいたほうが良い。