oracle中order by学习

一、
order by子句是对select语句查询后的结果集进行排序。按照desc降序,asc升序,默认为升序。

二、
order by子句后面可以跟列名、数字、随机函数。

1、列名
表示按照某个列来排序。

select ename, job from emp order by ename;

2、数字
数字作用和列名一样,指明了按照select列表中相应位置的列来排序。

select ename, job from emp order by 2;

如果数字超出了select后面列的数量,会报错:

ORA-01785: ORDER BY item must be the number of a SELECT-list expression

继续阅读oracle中order by学习