您的位置:首页 > 数据库 > Oracle

oracle 和 db2 排序 order by desc/asc nulls last/nulss first 的用法将空值放到最后最前

2013-05-28 09:51 986 查看
oracle 支持 select * from table1 order by col desc nulls last/nulls first 将“col”
这一列降序并且将空的值放到最后/最前

db2 则不支持直接使用
需要用函数配合
select row_number() over(order by col desc nulls first/nulls last ) as rn,col from table1order by rn;
但是不知道为什么使用select *, row_number() over(order by col desc nulls first/nulls
last ) as rn from table1order by rn;
就会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: