当前位置: 首页 > news >正文

Oracle分组取第一条数据

看看曾经的私密日志。原来自己之前被非常多小而简单的问题困惑过。

看着那时候我们还是新手中的新手做的备忘笔记!

事实上就是用了Oracle的统计函数而已!

曾经的日记(看样子应该是曾经公司的源代码,呵呵……)例如以下:勿喷!

对多数据进行分组排序后取每组第一条记录:

SELECT *
  FROM (
       SELECT ROW_NUMBER() OVER(
       PARTITION BY  ZA40011_3.URIAGE_DENPYO_NO,ZA40011_3.URIAGE_DENPYO_ROW_NO  
       ORDER BY  ZA40011_3.KAKUTEI_SURYO_CS,
                  ZA40011_3.KAKUTEI_SURYO_BL,
                  ZA40011_3.KAKUTEI_SURYO_BT,
                  ZA40011_3.SYUKKA_SHIJI_NO,
                  ZA40011_3.SYUKKA_SHIJI_ROW_NO  DESC) LEV,
                ZA40011_3 .*
       FROM  WT_001_ZA40011_22070_2 ZA40011_2,
             WT_001_ZA40011_22070_3 ZA40011_3,
             JT_GYOMU_URIAGE_DETAIL URIAGE_DETAIL
       WHERE 
       ZA40011_2.KAISYA_CODE = URIAGE_DETAIL.KAISYA_CODE
           AND ZA40011_2.URIAGE_DENPYO_NO = URIAGE_DETAIL.URIAGE_DENPYO_NO
           AND ZA40011_2.URIAGE_DENPYO_ROW_NO = URIAGE_DETAIL.ROW_NO
           AND URIAGE_DETAIL.KAISYA_CODE = ZA40011_3.KAISYA_CODE
           AND URIAGE_DETAIL.URIAGE_DENPYO_NO = ZA40011_3.URIAGE_DENPYO_NO
           AND URIAGE_DETAIL.ROW_NO = ZA40011_3.URIAGE_DENPYO_ROW_NO
           AND ZA40011_3.KEPPIN_RIYU_CODE IS NOT NULL
        )
 WHERE LEV = 1
-- ORDER BY KAKUTEI_SURYO_CS DESC

相关文章:

  • 听说你叫Java(二)–Servlet请求
  • BZOJ 3172 Tjoi2013 单词 后缀数组
  • C#基础_MD5
  • Protobuf3 语法指南
  • Oracle数据库服务器IO高的分析方案和案例探讨
  • yii2清空模态框表单的数据,每次点击开始之前让数据清空
  • 依赖类型语言Idris发布1.0版本
  • asp.net请求处理过程
  • 查看符号
  • 教主泡嫦娥[有趣的dp状态设计]
  • Android popupwindow 演示样例程序一
  • 我的朗科运维第七课
  • 正则表达式 re.findall 用法
  • Python中文件操作
  • 云计算与虚拟化的区别
  • @angular/forms 源码解析之双向绑定
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【React系列】如何构建React应用程序
  • 【面试系列】之二:关于js原型
  • 【知识碎片】第三方登录弹窗效果
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python - 闭包Closure
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue官网教程学习过程中值得记录的一些事情
  • 构建二叉树进行数值数组的去重及优化
  • 前端
  • 我的面试准备过程--容器(更新中)
  • mysql面试题分组并合并列
  • #DBA杂记1
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (1) caustics\
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (1)Android开发优化---------UI优化
  • (12)Hive调优——count distinct去重优化
  • (2)STM32单片机上位机
  • (70min)字节暑假实习二面(已挂)
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)可以带来幸福的一本书
  • .Net 知识杂记
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net多线程总结
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .php文件都打不开,打不开php文件怎么办
  • // an array of int
  • @Autowired 与@Resource的区别
  • @Transactional类内部访问失效原因详解
  • [Android]使用Android打包Unity工程
  • [AX]AX2012 R2 出差申请和支出报告