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相关推荐

  1. oracle窗口累计函数,oracle 窗口函数 (keep)

    看到很多人对于keep不理解,这里解释一下! Returns the row ranked first using DENSE_RANK 2种取值: DENSE_RANK FIRST DENSE_RA ...

  2. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  3. Oracle窗口函数和分析函数

    一.前言描述: 分析函数带有一个开窗函数over(),包含三个分析子句:分组(partition by), 排序(order by),窗口(rows) ,他们的使用形式如下:分析函数名(参数) ove ...

  4. oracle程序窗口,oracle窗口函数的使用

    窗口函数可以计算一定 记录范围内.一定值域内.或者一段时间内的累计和以及移动平均值等等.之所以使用窗口这个术语,是因为对结果的处理使用了一个滑动的查询结果集范围. 窗口可以与下面这些函数结合使用:su ...

  5. oracle 窗口函数 (keep)

    看到很多人对于keep不理解,这里解释一下! Returns the row ranked first using DENSE_RANK 2种取值: DENSE_RANK FIRST DENSE_RA ...

  6. Mysql数据库基本操作(八-2)窗口函数

    MySQL 8.0新增窗口函数,窗口函数又被称为开窗函数,与Oracle窗口函数类似,属于MySQL的一大特点.首先介绍所有窗口函数的用法,然后分块来分别介绍各个窗口函数的作用. 用法: window ...

  7. MySQL六种窗口函数用法案例

    Java和大数据系列 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等 ...

  8. 案例分享|国内某大行澳门分行数据平台案例

    项目背景 澳门某分行原先采用Oracle数据搭建其大数据平台,经过多年使用,现在Oracle已经不能支撑其不断发展的业务.随着数据量上升,现在的大数据库平台数据清洗时间过长,日报经常需要T+2才能展示 ...

  9. MySQL基础--函数

    文章目录 MySQL函数 1 聚合函数 **1.1 group_concat()函数** 2 数学函数 3 字符串函数 4 日期函数 5 控制流函数 6 窗口函数 6.1 序号函数 6.2 开窗聚合函 ...

最新文章

  1. Java实现算法导论中有限自动机字符串匹配算法
  2. JavaScript数组去重算法实例
  3. 「offer来了」快来关注这些性能优化问题
  4. 论文浅尝 | KnowEdu: 一个自动构建教育知识图谱的系统
  5. laravel基础课程---14、表单验证(lavarel如何进行表单验证)
  6. poj1066--Treasure Hunt(规范相交)
  7. 数学建模matlab实验报告,数学建模实验.doc
  8. 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
  9. 我们为什么需要实施实验室管理系统?
  10. 互联网下一个风口 国务院印发《促进大数据发展行动纲要》
  11. 基于CIM的新型智慧城市发展政策解析
  12. matlab中电压跟踪型pwm,新型数字锁相环实现对电压信号的无差跟踪
  13. 2021-2027全球与中国测试夹具市场现状及未来发展趋势
  14. 1.18 Spreadsheet
  15. 手势识别:使用EfficientNet模型迁移、VGG16模型迁移
  16. 【面试】网易游戏面试题目整理及答案(3)
  17. linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用
  18. iptables日志管理
  19. 哈佛学霸用Python分析相亲网站数据后,写了份完美约会经验贴
  20. vue对接汉王ESP1020E签批屏

热门文章

  1. 2!=5 or 0在python中是否正确-python数据分析第二版:numpy
  2. python入门新手项目-Python入门实战项目有哪些适合新手?
  3. python怎么打开交互式窗口-在交互式环境中执行Python程序过程详解
  4. 零基础如何学python-零基础小白如何学python,想请教大家,求指导 ?
  5. python各个解释器的用途-【Python面试】 说说Python解释器种类以及特点?
  6. python小程序-【Python精华】100个Python练手小程序
  7. python爬虫赚钱的经历-十年真ㆍPython大佬用爬虫赚钱的自述!看完学到了!
  8. 可以搜python题答案的app-Python数据分析与数据可视化知到APP答案
  9. python三维图-python 三维坐标图
  10. python实现文件下载-Python 实现文件下载