繁体   English   中英

列别名按顺序排列

[英]Column alias in order by

我懂了:

select ..., sum(value) as Total_Value
from ...
order by Total_Value

长话短说,为什么ORDER BY在这里工作?
列别名是否应该仅适用于上部选择级别,例如选择内部的选择?
为什么它在同一个选择中工作?

PS:使用Oracle 11时,我被告知“Order by”的列别名可能会给迁移带来问题,这有多远?

在上一个查询完成后调用ORDER BY Order BY接收表作为输入。 因此,如果

select ..., sum(value) as Total_Value
from ...

然后工作

select ..., sum(value) as Total_Value
from ...
order by Total_Value

也会工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM