例如,表格式如下fee area
2 010
3 010
1.5 010
12 020
3 020
2.5 020
……请教如何用SQL语句实现,先将area从小到大排序,然后再将fee从小到大排序,并生成序号,例如上表的结果应该变成:
序号 fee area
1 1.5 010
2 2 010
3 3 010
1 2.5 020
2 3 020
3 12 020
2 010
3 010
1.5 010
12 020
3 020
2.5 020
……请教如何用SQL语句实现,先将area从小到大排序,然后再将fee从小到大排序,并生成序号,例如上表的结果应该变成:
序号 fee area
1 1.5 010
2 2 010
3 3 010
1 2.5 020
2 3 020
3 12 020
解决方案 »
- orcle备份还原问题
- sql server2005数据表导入oracle数据库的问题
- 请教orcle创建数据库的问题
- SQL 中的加法
- 配置linux 的oracle data guard 的问题
- 请问sqlplus如何登陆到远程服务器上
- 用exp命令备份oracle数据库的表时,提示错误
- 我写的一个ORACLE存储过程一编译就会出现ora-01031权限不足这个错误,何解??
- 急!急!急!各位大虾!请问在Oracle中如何定义外键组??
- C# 连接Oracle数据库提示未将对象引用到实例
- 求sql renference手册
- 从SQLserver导入到Oracle的表和字段都被自动加了“”怎么解决?
from a
order by a.area,a.fee
select rownum,a.* from (select * from Ytab order by area asc,fee desc) a
from a
order by a.area,a.fee asc