Oracle函数(一)- keep
2014-11-15 16:33
281 查看
我们这里学习一个关于keep的函数,他适合min/max整合使用的,像这样:
参考文章:
http://blog.itpub.net/12932950/viewspace-687036/
http://blog.csdn.net/a9529lty/article/details/6534564
1. 简单描述
keep是Oracle下的另一个分析函数,他的用法不同于通过over关键字指定的分析函数,可以用于这样一种场合下:取同一个分组下以某个字段排序后,对指定字段取最小或最大的那个值。
好了,大概就是这样,我们举几个小例子看看
2. 实例
样例数据:(我们就是用上一回的数据)
![](https://img-blog.csdn.net/20141115150626337?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVndWl5YW5nMTk5MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
像其他的分析函数一样,keep一般好像是和min/max一起使用
min:取最小的,max:取最大的
first:取第1条记录,last:取最后1条记录
max(name) keep(dense_rank first order by id) over(partition by group_id)
参考文章:
http://blog.itpub.net/12932950/viewspace-687036/
http://blog.csdn.net/a9529lty/article/details/6534564
1. 简单描述
keep是Oracle下的另一个分析函数,他的用法不同于通过over关键字指定的分析函数,可以用于这样一种场合下:取同一个分组下以某个字段排序后,对指定字段取最小或最大的那个值。
好了,大概就是这样,我们举几个小例子看看
2. 实例
样例数据:(我们就是用上一回的数据)
select id, group_id, name, --按group_id进行分组,在每个分组内根据id进行升序排名,取第1条记录 max(name) keep(dense_rank first order by id) over(partition by group_id) n_first, --按group_id进行分组,在每个分组内根据id进行升序排名,取最后1条记录 max(name) keep(dense_rank last order by id) over(partition by group_id) n_last from y_person;
像其他的分析函数一样,keep一般好像是和min/max一起使用
min:取最小的,max:取最大的
first:取第1条记录,last:取最后1条记录
相关文章推荐
- ASP.NET Pre-Compilation and Keep-Alive
- Eclipse加速插件KeepResident
- Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET Pitfalls
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法 (转)
- DeskAdKeep.exe
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- The Cryptography API, or How to Keep a Secret(五)
- oracle函数
- strKeep 的作用
- I'll keep you posted.
- How to Hide a control but keep its space occupied?
- oracle keep(first/last)
- 此博客已作废,欢迎光临我的新博客 http://www.keepsimply.org
- 记一笔keep-alive和cache-control
- Keep A Node.Js Server Up With Forever
- 参数CONTROL_FILE_RECORD_KEEP_TIME和MAXLOGHISOTRY
- Junit4学习(一):Juint入门 keeps the bar green to keep the code clean
- LVS+keeplived+nginx+apache搭建高可用、高性能php集群
- rman 维护 - ( crosscheck + retention + keep + catalog)
- lvs+keeplive完整配置文档