用order by ID排序的输出结果是1,2,3,4,5
我想让他变成2,3,4,5,1或者3,4,5,1,2
有哪些方法啊!帮帮忙,在线等!
我想让他变成2,3,4,5,1或者3,4,5,1,2
有哪些方法啊!帮帮忙,在线等!
解决方案 »
- Could not get the storage format of the medium
- Linux下oracle无法登陆了
- 使用Oracle读了脏数据...
- 判断一个number 类型字段是不是 null
- 怎样在oracle 中导出为文本文件
- 【求助】如何移动对象到另一个表空间
- 3.求一条sql语句
- 急求查询语句使用方法---100分送出 再线等
- Developer 2000 到哪个网站可以下载?
- 高分求助!怎么将Excel或WORD保存到一个Oracle二进制字段(Long Raw型)中,而且又是怎样读取?(用ASP)
- 紧急问题,解答后立刻结贴,客户急用,我在线等候,请问这种情况如何做oracle群集?
- 怎样在客户端连接服务器端的oracle数据库
如果值少,可以用decode函数生成一个专门用于排序的字段。
order by decode(id,'1',2,'2',2,1), id--排序为2,3,4,5,1
order by decode(id,'1',2,1), id
from TableName order by decode(Sign(2-ID),-1,1,2), ID
union all
select r.* from (select h.* from (select rownum r,c.* from TableName c) h where r >=1 and r<3) r
试试看!