oracle 窗口函数over
select *,sum(字段) over()from table ;--相加所有行这个字段的和
select max(字段1),over(partition by 字段2,字段3) from table ;--根据字段2和字段3分区取出字段1的最大的
相当于
select max(字段1) from table group by 字段2,字段3;
不过上面的sql会列出所有的行数,然后每一行多一个字段,字段值是一样的
这里的max 可以相应的改成min,avg,sum() 等等
但是如果出现
select 字段2,字段3 max(字段6) over (partition by 字段2,字段3 )from table group by 字段2,字段3,字段5;
会报错的,因为max中的字段6没有在group 中。
可以使用子语句嵌套一下 让最顶层的select 不要出现group BY (SELECT * MAX() OVER() (SELECT .. FROM TABLE GROUP BY ..) )
正确写法是
select t.* max(字段6) over (partition by 字段2,字段3 )
from
(select 字段2,字段3,字段5,字段6 from table group by 字段2,字段3,字段5,字段6)t;
这样每个字段2,字段3相同的值后面多一个相同的值
想要的结果应该是
select 字段2,字段3,字段5,maxp from (
select t.* max(字段6) over (partition by 字段2,字段3 ) maxp from (select 字段2,字段3,字段5,字段6 from table group by 字段2,字段3,字段5,字段6)t
)tt
group by 字段2,字段3,字段5,maxp
可以使用子语句嵌套一下
转载于:https://www.cnblogs.com/wlzhang/p/5063913.html
oracle 窗口函数over相关推荐
- oracle窗口累计函数,oracle 窗口函数 (keep)
看到很多人对于keep不理解,这里解释一下! Returns the row ranked first using DENSE_RANK 2种取值: DENSE_RANK FIRST DENSE_RA ...
- oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...
62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...
- Oracle窗口函数和分析函数
一.前言描述: 分析函数带有一个开窗函数over(),包含三个分析子句:分组(partition by), 排序(order by),窗口(rows) ,他们的使用形式如下:分析函数名(参数) ove ...
- oracle程序窗口,oracle窗口函数的使用
窗口函数可以计算一定 记录范围内.一定值域内.或者一段时间内的累计和以及移动平均值等等.之所以使用窗口这个术语,是因为对结果的处理使用了一个滑动的查询结果集范围. 窗口可以与下面这些函数结合使用:su ...
- oracle 窗口函数 (keep)
看到很多人对于keep不理解,这里解释一下! Returns the row ranked first using DENSE_RANK 2种取值: DENSE_RANK FIRST DENSE_RA ...
- Mysql数据库基本操作(八-2)窗口函数
MySQL 8.0新增窗口函数,窗口函数又被称为开窗函数,与Oracle窗口函数类似,属于MySQL的一大特点.首先介绍所有窗口函数的用法,然后分块来分别介绍各个窗口函数的作用. 用法: window ...
- MySQL六种窗口函数用法案例
Java和大数据系列 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等 ...
- 案例分享|国内某大行澳门分行数据平台案例
项目背景 澳门某分行原先采用Oracle数据搭建其大数据平台,经过多年使用,现在Oracle已经不能支撑其不断发展的业务.随着数据量上升,现在的大数据库平台数据清洗时间过长,日报经常需要T+2才能展示 ...
- MySQL基础--函数
文章目录 MySQL函数 1 聚合函数 **1.1 group_concat()函数** 2 数学函数 3 字符串函数 4 日期函数 5 控制流函数 6 窗口函数 6.1 序号函数 6.2 开窗聚合函 ...
最新文章
- Java实现算法导论中有限自动机字符串匹配算法
- JavaScript数组去重算法实例
- 「offer来了」快来关注这些性能优化问题
- 论文浅尝 | KnowEdu: 一个自动构建教育知识图谱的系统
- laravel基础课程---14、表单验证(lavarel如何进行表单验证)
- poj1066--Treasure Hunt(规范相交)
- 数学建模matlab实验报告,数学建模实验.doc
- 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
- 我们为什么需要实施实验室管理系统?
- 互联网下一个风口 国务院印发《促进大数据发展行动纲要》
- 基于CIM的新型智慧城市发展政策解析
- matlab中电压跟踪型pwm,新型数字锁相环实现对电压信号的无差跟踪
- 2021-2027全球与中国测试夹具市场现状及未来发展趋势
- 1.18 Spreadsheet
- 手势识别:使用EfficientNet模型迁移、VGG16模型迁移
- 【面试】网易游戏面试题目整理及答案(3)
- linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用
- iptables日志管理
- 哈佛学霸用Python分析相亲网站数据后,写了份完美约会经验贴
- vue对接汉王ESP1020E签批屏
热门文章
- 2!=5 or 0在python中是否正确-python数据分析第二版:numpy
- python入门新手项目-Python入门实战项目有哪些适合新手?
- python怎么打开交互式窗口-在交互式环境中执行Python程序过程详解
- 零基础如何学python-零基础小白如何学python,想请教大家,求指导 ?
- python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?
- python小程序-【Python精华】100个Python练手小程序
- python爬虫赚钱的经历-十年真ㆍPython大佬用爬虫赚钱的自述!看完学到了!
- 可以搜python题答案的app-Python数据分析与数据可视化知到APP答案
- python三维图-python 三维坐标图
- python实现文件下载-Python 实现文件下载