ORACLE自定义顺序排序
2014-11-05 14:22
435 查看
ORACLE可以借助DECODE函数,自定义顺序排序:
另外,在Report开发中,常需要将Total放最后,其它项则按其它排序方式(一般按正常的升序),可看作同一列有两种排序方式,那么可以这样:
select * from ( select 'Nick' as item from dual union all select 'Viki' as item from dual union all select 'Glen' as item from dual union all select 'Robin' as item from dual union all select 'Total' as item from dual ) pre_tab order by decode(item, 'Viki', 1, 'Glen', 2, 'Robin', 3, 'Nick', 4, 'Total', 99);
另外,在Report开发中,常需要将Total放最后,其它项则按其它排序方式(一般按正常的升序),可看作同一列有两种排序方式,那么可以这样:
select * from ( select 'Nick' as item from dual union all select 'Viki' as item from dual union all select 'Glen' as item from dual union all select 'Robin' as item from dual union all select 'Total' as item from dual ) pre_tab order by decode(item, 'Total', 2, 1), item;
相关文章推荐
- Oracle 借助DECODE函数,自定义顺序排序
- ORACLE自定义顺序排序-转
- 利用case或者decode实现自定义顺序排序
- magento -- 产品列表的产品自定义顺序以及修改默认排序后的变化
- Oracle 自定义排序方式
- Oracle中使用Order By排序时结果顺序不稳定的解决办法
- SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
- ORACLE中ROWNUM的排序技巧,增加一个顺序栏位
- 集合类自定义排序和springMVC viewResolver的顺序问题
- 根据一段自定义的顺序排序
- mysql 自定义排序顺序
- oracle 按自定义的序列排序结果集
- oracle迭代 并将节点按某个顺序排序
- DEDE(织梦)专题节点支持按后台自定义ID顺序排序输出
- sql查询按in顺序排序显示数据 oracle
- sql 自定义排序 顺序
- 自定义顺序排序
- oracle中排序和前几个的顺序
- mysql 自定义排序顺序
- 在TreeSet中实现存储自定义对象,并且能够按照特定的顺序排序