sql交由oracle进行解析时,通常按照如下步骤进行解析:
where设定条件过滤,而having对where过滤后的结果进行再次过滤。
那么在select后面的子句中能否使用别名呢,通过上图可以了解到,别名是在select中进行设置的,而在group by解析时,select还没有开始解析,所以在后面的子句中不能使用字段别名
oracle下对sql的解析步骤
原文:https://www.cnblogs.com/simon-xie/p/14848644.html