如何在不使用Oracle中的ORDER BY CLAUSE的情况下以降序显示数据

时间:2012-03-06 14:17:10

标签: sql oracle10g oracle9i

我是甲骨文的新人,我有一个问题,即: 如何在不使用Oracle中的ORDER BY CLAUSE的情况下以降序显示数据。 无论是在sql还是pl / sql。

3 个答案:

答案 0 :(得分:3)

如果不使用ORDER BY,就不可能可靠地检索排序结果...如果你不能使用ORDER BY,你需要用你用来绘制数据的编程语言来组织代码,这是荒谬的

答案 1 :(得分:3)

避免使用ORDER BY,使用具有平坦结果的分层查询和ORDER SIBLINGS! (好吧,这将完全一样)。

你也可以这样做:

SELECT * FROM ...
START WITH 1 = 1
CONNECT BY 0 = 1
ORDER SIBLINGS BY ...

答案 2 :(得分:-1)

按升序排序ename而不使用order by子句:

select ename from emp
union
select ename from emp;