给定需求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分组排序,取每组最新的值相关推荐

  1. mysql分组排序取每组第一条

    记录一下今天遇到的一个需求: 表 (5-8秒刷新一次) 取更新时间.采集点编号和最新读数 说明一下 表里面有很多点位数据 然后固定时间insert一次 我需要拿到 最新时间的 所有点位的 数据 cre ...

  2. Mysql分组排序取每组第一条(二种实现方式)

    文章目录 前言 前期准备 第一种 原因分析: 解决: 第二种 GROUP_CONCAT函数解释: 前言 记录一下最近的一个需求,查不同产品排名第一的图片作为主图 其实一开始想用的是mybatis的级联 ...

  3. 分组后取每组最新的数据

    select * from members m where m.id in (select SUBSTRING_INDEX(GROUP_CONCAT(id ORDER BY age desc),',' ...

  4. sql取每组最新数据

    引用https://blog.csdn.net/cs_hnu_scw/article/details/105397337 文章目录 情景引入 基础知识介绍 需求 预热准备 定义测试"书&qu ...

  5. mysql分组取所有数据_mysql 分组后取每个组内最新的一条数据

    首先,将按条件查询并排序的结果查询出来. mysql> select accepttime,user,job from tuser_job where user =8 order by acce ...

  6. SQL:分组排序取top N

    1 法一 在hive上查询 select a.course,a.score from( select course,score,row_number() over(partition by cours ...

  7. mysql 分组排序取前n_mysql分组排序取前N条记录的最简洁的单条sql ! | 学步园

    -- mysql分组排序取前N条记录的最简洁的单条sql. use test; drop table if exists test; create table test ( id int primar ...

  8. SQL 分组排序后取值

    SQL 分组排序后取值 场景前要: 从前有三个班级,每个班级的学生成绩各异,有一天睿智的校长希望知道这一年中,每个班级近一年里所有的学生成绩信息,和查询每个班级近一年里所有第一名的学生成绩信息,故事由 ...

  9. oracle 取分组第一行,oracle分组后取每组第一条数据

    oracle 分组后取每组第一条数据 '数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER ...

  10. oracle和mysql分组排序取第一条数据

    场景 需求 查每个人的Orderstr 是1 的数据,并保证name不重复 oracle select *   from (SELECT a.*, row_number() over(partitio ...

最新文章

  1. 红茶一杯话Binder(传输机制篇_中)
  2. python易学吗_所有人都说Python 简单易学,为何我觉得难?
  3. linux缓存代码,Linux使用的缓存
  4. cutterman工具使用 0921
  5. python第九十一天----第十六周作业
  6. java 字符串 面试_JAVA中String介绍及常见面试题小结
  7. QGIS2.18二次开发环境搭建--番外篇
  8. SpringBoot定时任务Schedule (七)
  9. Android中UI(View)的刷新
  10. 手写token解析器、语法解析器、LLVM IR生成器(GO语言)
  11. [转帖]DRAM芯片战争,跨越40年的生死搏杀
  12. 台式机+笔记本的扩展模式+远程登录设置
  13. 专访 | 快手王仲远:技术创业不要拿着锤子找钉子
  14. 经典算法(4)图解快速排序算法及代码实现
  15. 数字化赋能,助推微电网高质量发展
  16. 计算机课程设计收费管理系统,C语言机房收费管理系统课程设计
  17. 从顶层设计聊公司治理
  18. Vue(三):vue基础入门
  19. 用asp.net开发移动wap网站集成在线wap模拟器
  20. 【职来职往经典语录】

热门文章

  1. 联想ideapad710s的win10转win7
  2. P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
  3. 计算机辅助logo设计与实现,新手都会看的logo设计师53条规则
  4. CATIA V6二次开发——有序几何图形集
  5. android icon颜色转换工具,Android代码修改图标颜色
  6. 思科模拟器路由表怎么看_Cisco路由配置教程 Cisco路由器静态路由与默认路由的配置方法图解...
  7. 电子商务和国际贸易创新
  8. 2022年最新最全最牛的编程语言排名,让人大开眼界
  9. java 词云_在线词云生成工具
  10. 微信app支付 服务器接口,iOS微信支付——APP调用微信支付接口