簡體   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