利用partition分组查询 查询每个分组第一条数据

数据库:sqlserver (其他数据库没有尝试)

row_number() over(partition by year(createtime),month(createtime),day(createtime),glsort ORDER BY createtime DESC)

over(partition by 分组条件)

row_number() over(partition by year(createtime),month(createtime),day(createtime),glsort ORDER BY createtime DESC)

over(partition by 分组条件 order by 排序条件(必须))

select * from
(select glsort,createtime, sort,id,row_number() over(partition by year(createtime),month(createtime),day(createtime),glsort ORDER BY createtime DESC) as new_index from BusinessInformation where isExamine=1
)
a where a.new_index = 1 ORDER BY a.sort desc, year(a.createtime)desc ,month(a.createtime) desc,day(a.createtime) desc

转载于:https://www.cnblogs.com/OleRookie/p/5292566.html

利用partition分组查询 查询每个分组第一条数据相关推荐

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

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

  2. PG数据库:分组后取每组第一条数据

    PG数据库查询遇到一个需求,数据库表data,先对其中设备标识字段a分组group by,然后查一段时间内的每一个设备数据字段b的极大值和极大值发生的数据时间time,想起之前Oracle有类似写法, ...

  3. oracle 分组后取每组第一条数据

    数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1 ...

  4. mysql分组取出每组地一条数据_MYSQL实现分组排序并取组内第一条数据

    一.需要实现分组排序并且取组内状态优先级最高的数据 有一张这样的数据表, 需求是根据error_type分组然后取status最小的第一条数据 第一种写法: select t.* from ( sel ...

  5. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...

  6. unicloud aggregate的group保留查询数据,提取每个分组第一条数据某个字段值

    直接上代码, .group({_id:"$aaa._id",//按照某个参数分组arr:{"$push":{ //push方法 就是$type_cat相同的数据 ...

  7. SQL分组获取记录的第一条数据——PARTITION BY

    在查询数据时如果有重复,我们都知道可以用distinct去重,但使用distinct只能去除所有查询列都相同的记录,如果有一个字段不同,distinct是无法去重的,但我们还想要实现这样的效果,这时我 ...

  8. MYSQL实现分组排序并取组内第一条数据

    一.需要实现分组排序并且取组内状态优先级最高的数据 有一张这样的数据表, 需求是根据error_type分组然后取status最小的第一条数据 第一种写法: select t.* from (sele ...

  9. Lambda表达式 Linq SQL Server 分组后获取第一条数据或最小(最大)数据

    1.Lambda表达式 以下是从网上粘贴下来  经测试失败 提示方法"First"只能用作最终查询操作.请考虑在这个实例中使用方法"FirstOrDefault" ...

最新文章

  1. 【POJ】3268 Silver Cow Party (将有向图的边反转)
  2. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
  3. linux系统进程的内存布局
  4. git bash 风格调整
  5. Airflow 中文文档:安全
  6. 7620a路由mysql_MT7620A路由刷DDWRT 及2.4G无线设置经验
  7. [导入]警告:不能将项目“project”中的依赖项“file”复制到运行目录,因为它将改写引用“file”。...
  8. Java调用R与Python
  9. 开源 php 生活黄页,15个PHP库,你值得拥有!(上)
  10. java画图类_JAVA绘图类_Graphics
  11. 华为端口聚合命令_华为汇聚交换机链路聚合配置命令
  12. 获取 app 签名的方式汇总
  13. AD16创建元器件库步骤
  14. 收藏备用丨CAD快捷键大全
  15. 程序流程图、N-S图、PAD图
  16. redis的setex key seconds value命令的bug
  17. PYQT5 QGridLayout及setRowStretch、setColumnStretch用法简探
  18. 表单提交-form,快速取值
  19. //3.求和:n+nn+nnn+nnnn+nnnnn
  20. poi 宋体_(六)POI-操作Excel的poi的字体设置

热门文章

  1. 精通python要多久-小白到精通python要多久
  2. 在哪里学python比较好-学Python从哪里开始?
  3. python面试-马哥教育官网-专业Linux培训班,Python培训机构
  4. python中文意思k-Python中_,__,__xx__的区别
  5. python读中文-python读写中文
  6. python程序员月薪多少-据说做Python程序员,都月薪上万?
  7. python编程基础教程-史上最全Python编程基础入门教程
  8. python 基础命令-Python 命令行(CLI)基础库
  9. python自学网站有哪些-小白如何入门Python? 制作一个网站为例
  10. python基础知识面试题-[面试] 1. 关于Python的基础知识