как отображать данные в порядке убывания без использования ORDER BY CLAUSE в Oracle - PullRequest
0 голосов
/ 06 марта 2012

Я новичок в оракуле, и у меня есть один вопрос, т.е. как отображать данные в порядке убывания без использования ORDER BY CLAUSE в Oracle. будь то в sql или pl / sql.

Ответы [ 3 ]

3 голосов
/ 06 марта 2012

Избегайте ORDER BY, используйте иерархический запрос с плоскими результатами и ORDER SIBLINGS! (хорошо, это будет точно так же).

Вы также можете сделать это с:

SELECT * FROM ...
START WITH 1 = 1
CONNECT BY 0 = 1
ORDER SIBLINGS BY ...
3 голосов
/ 06 марта 2012

Невозможно надежно извлечь отсортированные результаты без явного использования ORDER BY ... если вы не можете использовать ORDER BY, вам нужно будет организовать код на любом языке программирования, который вы используете для извлечения данных, что смешно .

0 голосов
/ 28 июня 2017

для сортировки ename в порядке возрастания без использования order by:

select ename from emp
union
select ename from emp;
...