Oracle求连续区间内的最大最小值
来源:互联网 发布:员工评语网络大全 编辑:程序博客网 时间:2024/05/29 03:23
现在有一组数据记录了NBA球队每年的夺冠队伍,如下:
要求求出连续夺冠的队伍和连续年月,效果如下:
首先要判断一个队是否连续夺冠,我们可以通过lag函数来获取字段的上一个值,就比较容易判断了。
然后给判断赋值,连续的为0,不连续的 为1。
然后使用累加为后续的分组作准备:
最后就是很基础的分组求最大最小值过程了,就不再赘述了。最终sql如下:
select team,min(y),max(y) from (select team,y,sum(b)over(order by y)cfrom(select team,y,case when team=lag(team)over(order by y) then 0 else 1 end as bfrom nba))group by c,team having count(1)>1order by 2
阅读全文
0 0
- Oracle求连续区间内的最大最小值
- CF Mike and Feet (求连续区间内长度为i的最小值)单调栈
- 邮票面值,求最大的连续区间
- 【luogu P1440】求(DQ)M区间内的最小值
- 洛谷1440 求m区间内的最小值
- 洛谷 P1440 求m区间内的最小值
- 洛谷 P1440 求m区间内的最小值
- 【数据结构】[luoguP1440]求m区间内的最小值
- 洛谷P1440 求m区间内的最小值
- 洛谷 P1440 求m区间内的最小值
- poj 2823 线段树 求固定区间的最大最小值
- RMQ算法 快速求区间最大最小值
- RMQ板子 求区间最大最小值
- ST表求区间最大最小值
- 编程求邮资最大的一个连续的区间
- 求数组中连续区间的和最大
- 贪心算法-求区间至少连续k的最大和
- 求最大连续区间和的几种方法
- 高斯模糊优化
- Java中从控制台输入数据的几种常用方法
- Java 运算符
- 查并集的实现
- 揭秘互联网金融的大数据风控
- Oracle求连续区间内的最大最小值
- Linux下卸载MySQL二进制包(tar.gz)
- Redhat6虚拟机下启动eth0报错Error: Connection activation failed: Device
- 第三方集成讯飞 语音识别 文字转音
- bagging
- 抽象实例
- git拉较大文件、修改远程地址
- 翻译外文小技巧
- 盛大游戏技术总监徐峥:Unity引擎使用的三种方式