zoukankan      html  css  js  c++  java
  • 利用partition分组查询 查询每个分组第一条数据

    利用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
  • 相关阅读:
    JavaWeb核心之Servlet
    Http&Tomcat
    XML&反射
    JDBC连接池和DBUtils
    JDBC
    testng依赖
    java mysql
    eclipse自动补全的设置
    java Logger 的使用与配置
    python数据持久存储:pickle模块的基本使用
  • 原文地址:https://www.cnblogs.com/OleRookie/p/5292566.html
Copyright © 2011-2022 走看看