查询所有员工薪资,排序
- 查询所有员工工资,排序
select
ename sal
from
emp
order by
sal ;
注意: 默认是升序!!!
- 指定降序 在工资后面加上desc
select
ename sal
from
emp
order by
sal desc ;
- 指定升序 在工资后面加上asc
select
ename sal
from
emp
order by
sal asc ;
- 对多字段排序
查询员工薪资和名字,要求按照薪资升序,如果薪资一样,按照名字升序排列
select
ename sal
from
emp
order by
sal asc,ename asc;
- 了解,根据字段位置排序,不建议使用
//按照查询结果集的第二列进行排序。按照sal进行排序
select
ename sal
from
emp
order by 2 ;
- 综合案例
找出工资1250到3000之间的员工信息,按照薪资降序排列
select
ename ,sal
from
emp
where
sal between 1250 and 3000
order by
sal desc;
注意顺序不可以改变
select
...
from
...
where
...
order by // 排序输出最后
...