-1

很简单,但是看不懂

select distinct PROJ_ID from APPS.BUS_PLAN_PROJ --> ok
(select distinct PROJ_ID from APPS.BUS_PLAN_PROJ) --> ok
select distinct PROJ_ID from APPS.BUS_PLAN_PROJ order by PROJ_ID DESC --> ok

(select distinct PROJ_ID from APPS.BUS_PLAN_PROJ
                                      order by PROJ_ID DESC) --> ORA-00907

它只是我真正的 sql 的一小部分。请帮我

注意:我用谷歌搜索但无法得到答案

4

2 回答 2

2

我认为这是更大查询中的子查询,因为它在括号中。ORDER BY不是有效的子查询,无论如何我都没有想到。我怀疑 order by 在这里不需要或有用。我怀疑oracle认为右括号应该在之前,ORDER BY因为排序应该应用于外部查询。

于 2013-03-21T17:42:39.377 回答
0

不允许在集合运算符连接的子查询中使用 ORDER BY。
例子

于 2013-03-21T17:49:46.317 回答