[英]How to use GROUP BY clause on a derived table in oracle
我正在處理一個復雜的sql查詢,執行該錯誤總是出現oracle錯誤ORA-00933。 我將查詢最小化為這個最小的示例:
SELECT foo.bar, sum(foo.baz)
FROM (SELECT 123 as bar, 5 as baz FROM dual) as foo
GROUP BY foo.bar
似乎與使用派生表和GROUP BY子句有關。
如何重寫查詢以支持派生表foo
上的GROUP BY子句?
Oracle不支持as
定義表的別名。
所以試試這個:
SELECT foo.bar, sum(foo.baz)
FROM (SELECT 123 as bar, 5 as baz FROM dual) foo
GROUP BY foo.bar;
對列別名使用as
(盡管它是可選的)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.