SQL分组排序,取每组最新的值
给定需求1:将数据表中的数据分组并排序,并且每组数据要显示序号。
SELECTROW_NUMBER () OVER (PARTITION BY YEAR_INFO,ITEM_NUMBER,VENDOR_CODE,BASE_ORG,PRICE_DATE_START,PRICE_DATE_ENDORDER BYCREATED_AT DESC) rn,XXCT_SETTLEMENT_LETTER_ITEM.*
FROMXXCT_SETTLEMENT_LETTER_ITEM
给定需求2:将数据表中的数据分组且只显示每组数据的最新一条数据。
解决方案:只需要将需求1中分组排序过的数据,取出每组行号为1的行号即可。
SELECT*
FROM(SELECTROW_NUMBER () OVER (PARTITION BY YEAR_INFO,ITEM_NUMBER,VENDOR_CODE,BASE_ORG,PRICE_DATE_START,PRICE_DATE_ENDORDER BYCREATED_AT DESC) rn,XXCT_SETTLEMENT_LETTER_ITEM.*FROMXXCT_SETTLEMENT_LETTER_ITEM)
WHERErn = 1
SQL分组排序,取每组最新的值相关推荐
- mysql分组排序取每组第一条
记录一下今天遇到的一个需求: 表 (5-8秒刷新一次) 取更新时间.采集点编号和最新读数 说明一下 表里面有很多点位数据 然后固定时间insert一次 我需要拿到 最新时间的 所有点位的 数据 cre ...
- Mysql分组排序取每组第一条(二种实现方式)
文章目录 前言 前期准备 第一种 原因分析: 解决: 第二种 GROUP_CONCAT函数解释: 前言 记录一下最近的一个需求,查不同产品排名第一的图片作为主图 其实一开始想用的是mybatis的级联 ...
- 分组后取每组最新的数据
select * from members m where m.id in (select SUBSTRING_INDEX(GROUP_CONCAT(id ORDER BY age desc),',' ...
- sql取每组最新数据
引用https://blog.csdn.net/cs_hnu_scw/article/details/105397337 文章目录 情景引入 基础知识介绍 需求 预热准备 定义测试"书&qu ...
- mysql分组取所有数据_mysql 分组后取每个组内最新的一条数据
首先,将按条件查询并排序的结果查询出来. mysql> select accepttime,user,job from tuser_job where user =8 order by acce ...
- SQL:分组排序取top N
1 法一 在hive上查询 select a.course,a.score from( select course,score,row_number() over(partition by cours ...
- mysql 分组排序取前n_mysql分组排序取前N条记录的最简洁的单条sql ! | 学步园
-- mysql分组排序取前N条记录的最简洁的单条sql. use test; drop table if exists test; create table test ( id int primar ...
- SQL 分组排序后取值
SQL 分组排序后取值 场景前要: 从前有三个班级,每个班级的学生成绩各异,有一天睿智的校长希望知道这一年中,每个班级近一年里所有的学生成绩信息,和查询每个班级近一年里所有第一名的学生成绩信息,故事由 ...
- oracle 取分组第一行,oracle分组后取每组第一条数据
oracle 分组后取每组第一条数据 '数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER ...
- oracle和mysql分组排序取第一条数据
场景 需求 查每个人的Orderstr 是1 的数据,并保证name不重复 oracle select * from (SELECT a.*, row_number() over(partitio ...
最新文章
- 红茶一杯话Binder(传输机制篇_中)
- python易学吗_所有人都说Python 简单易学,为何我觉得难?
- linux缓存代码,Linux使用的缓存
- cutterman工具使用 0921
- python第九十一天----第十六周作业
- java 字符串 面试_JAVA中String介绍及常见面试题小结
- QGIS2.18二次开发环境搭建--番外篇
- SpringBoot定时任务Schedule (七)
- Android中UI(View)的刷新
- 手写token解析器、语法解析器、LLVM IR生成器(GO语言)
- [转帖]DRAM芯片战争,跨越40年的生死搏杀
- 台式机+笔记本的扩展模式+远程登录设置
- 专访 | 快手王仲远:技术创业不要拿着锤子找钉子
- 经典算法(4)图解快速排序算法及代码实现
- 数字化赋能,助推微电网高质量发展
- 计算机课程设计收费管理系统,C语言机房收费管理系统课程设计
- 从顶层设计聊公司治理
- Vue(三):vue基础入门
- 用asp.net开发移动wap网站集成在线wap模拟器
- 【职来职往经典语录】
热门文章
- 联想ideapad710s的win10转win7
- P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
- 计算机辅助logo设计与实现,新手都会看的logo设计师53条规则
- CATIA V6二次开发——有序几何图形集
- android icon颜色转换工具,Android代码修改图标颜色
- 思科模拟器路由表怎么看_Cisco路由配置教程 Cisco路由器静态路由与默认路由的配置方法图解...
- 电子商务和国际贸易创新
- 2022年最新最全最牛的编程语言排名,让人大开眼界
- java 词云_在线词云生成工具
- 微信app支付 服务器接口,iOS微信支付——APP调用微信支付接口