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;
就会报错。
这一列降序并且将空的值放到最后/最前
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;
就会报错。
相关文章推荐
- PostgreSQL 数据库NULL值的默认排序行为与查询、索引定义规范 - nulls first\last, asc\desc
- 排序用法 order by asc desc
- SQL order by ID desc/asc加一个排序的字段解决查询慢问题
- order by nulls first、order by nulls last 转(光辉大帝)
- oracle的多字段排序去重Row_Number() Over(Partition By A, B Order By C Desc)
- oracle order by 不指定 asc或者desc,默认是升序,即asc
- Oracle中row_number() over(partition by a order b asc,c desc)的应用
- oracle 分析函数:ROW_NUMBER() OVER(PARTITION BY ID ORDER BY VERSION DESC)
- Oracle order by case when 多条件排序
- ORACLE ORDER BY用法总结
- oracle中查询最近的一条记录(FIRST_VALUE() OVER(PARTITION BY ORDER BY ))
- row_number() over (partition by....order by...)用法 分组排序
- oracle-union order by rownum排序与取数
- row_number() over (partition by....order by...)用法 分组排序
- Oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
- ORACLE ORDER BY用法总结
- oracle order by 拼音排序
- row_number() over(partition by a order by b desc) rn 用法
- Oracle 表中order by rowid是不是按照记录插入时间排序?