我得到這個:列別名,以便通過
select ..., sum(value) as Total_Value
from ...
order by Total_Value
長話短說,爲什麼是ORDER BY在這裏工作?
不是列別名應該只能在select的select上選擇一個select?
爲什麼它在相同的選擇內工作?使用Oracle 11,我被告知「Order by」中的列別名可能會給遷移帶來問題,這有多遠?
我得到這個:列別名,以便通過
select ..., sum(value) as Total_Value
from ...
order by Total_Value
長話短說,爲什麼是ORDER BY在這裏工作?
不是列別名應該只能在select的select上選擇一個select?
爲什麼它在相同的選擇內工作?使用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
也會起作用。
您正在使用哪些DBMS? –
也許這可以幫助你一點點 - http://docs.oracle.com/cd/E17952_01/refman-5.6-en/problems-with-alias.html – Betlista