我有以下查询工作正常并产生正确的结果
select id, sum(item_stock)
from seller
group by id
order by id ASC;
当我尝试使用上面的查询创建一个像这样的表
CREATE TABLE total_stock
AS (
select id, sum(item_stock)
from seller
group by id
order by id ASC );
我收到以下错误
SQL错误:ORA-00907:缺少右括号
非常感谢任何有关为什么不工作的帮助
答案 0 :(得分:1)
您的问题是由 ORDER BY 条款引起的。
你必须:
CREATE TABLE total_stock AS ( select id, item_stock from ( select id, sum(item_stock) as item_stock from seller group by id order by id ASC ) )