なぜGROUP BY句やHAVING句で、SELECT句で定義した別名が使えないのか。


HAVING句はあくまでGROUP BY句に対する条件であるため。

選択式の値は、FROM→WHERE→GROUP→HAVING→SELECT句の順に
評価される仕様になっている。


ということだから当然、SELECT句より先に解釈されるGROUP BY句やHAVING句で
SELECT句の別名が使える訳がない。


徹底攻略 ORACLE MASTER Bronze DBA11g問題集 [1Z0-018J]対.../小林 圭

¥3,150
Amazon.co.jp

徹底攻略ORACLE MASTER Bronze 11gSQL 基礎I問題集[1Z0-051J.../佐藤 明夫

¥3,150
Amazon.co.jp