oracle row_number分析函数
来源:互联网 发布:故君子莫大乎与人为善 编辑:程序博客网 时间:2024/04/30 14:05
oracle 分许函数 row_number(),返回一个整数值(>=1);
语法格式:
1.row_number() over (order by col_1[,col_2 ...])
作用:按照col_1[,col_2 ...]排序,返回排序后的结果集,
此用法有点像rownum,为每一行返回一个不相同的值:
如果没有partition by子句, 结果集将是按照order by 指定的列进行排序;
正如我们所期待的,row_number()返回按照b列排序的结果,
然后再按照a进行排序,才得到下面的结果:
2.row_number() over (partition by col_n[,col_m ...] order by col_1[,col_2 ...])
作用:先按照col_n[,col_m ...进行分组,
再在每个分组中按照col_1[,col_2 ...]进行排序(升序),
最后返回排好序后的结果集:
这个例子中,我们先按照c列分组,分为2组('*'组,'+'组),
再按照每个小组的b列进行排序(按字符串首字母的ascii码排),
最后按照a列排序,得到下面的结果集:
原文:http://www.adp-gmbh.ch/ora/sql/analytical/row_number.html
- oracle分析函数row_number
- oracle分析函数row_number
- oracle row_number分析函数
- Oracle 分析函数 row_number
- ORACLE分析函数--row_number()应用
- ORACLE分析函数--row_number()应用
- ORACLE分析函数--row_number()应用
- ORACLE分析函数--row_number()应用
- Oracle 分析函数 ---OVER(),row_number(),partition by
- 巧用ORACLE中的分析函数row_number()
- oracle分析函数row_number() over()使用
- oracle分析函数row_number的实例应用
- oracle分析函数row_number() over()使用
- oracle分析函数row_number() over()使用
- oracle分析函数row_number() over()使用
- Oracle:分析函数2(Rank, Dense_rank, row_number)
- oracle分析函数row_number() over()使用
- oracle分析函数row_number() over()使用
- 如何查看linux系统是32位的还是64位的
- 软件需求管理工具列表大全
- 内存分配函数总结
- Microsoft SQL Server2008 Management Studio 一处明显的bug
- 隐式声明与内建函数不兼容
- oracle row_number分析函数
- SHA-256 加密
- EMIPLIB-1.0.0的使用(二)
- 怎么做网站:做网站需要坚持的人,而不是抱着试试态度
- STRUTS2判断是否有超级权限
- webbrowser填充textarea的问题
- 怀念张国荣
- 在Windows系统中,如何python脚本实现分割合并大二进制文件,方便上传
- 我的文章感触