首页 > 数据库 >SQL数据分组后取第一条数据——PARTITION BY

SQL数据分组后取第一条数据——PARTITION BY

时间:2022-09-30 10:35:35浏览次数:48  
标签:DeptId PARTITION 第一条 SELECT SQL 数据 后取

SQL 如下

找状态=1的数据,按 HospitalId,DeptId 组合并倒序排序,每组里面取第一条数据

SELECT *
    FROM
    (
        SELECT *,
                ROW_NUMBER() OVER (PARTITION BY
                                                HospitalId,
                                                DeptId
                                    ORDER BY CreateDate DESC
                                    ) AS new_index
        FROM HospitalInfo 
        WHERE Status = 1
    ) t
WHERE t.new_index = 1;

 

标签:DeptId,PARTITION,第一条,SELECT,SQL,数据,后取
From: https://www.cnblogs.com/vipsoft/p/16744055.html

相关文章

  • SpringBoot之Mybatis开启SQL记录和Pagehelper
    配置mybatismybatis:#mapper路径mapper-locations:classpath:mapper/*.xmlconfiguration:#日志输出log-impl:org.apache.ibatis.logging.stdout.StdO......
  • 【Mysql】Host is blocked because of many connection errors;unblock with 'mysqlad
    错误原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方式:连接mysql,刷新记录报错host的文件mysql>flushho......
  • 抓包分析mysql
    原文链接,推荐关注作者一、查看客户端sql语句相关信息sudotcpdump-ianyport3306-ww.pacpsudotshark-iany-dtcp.port==3306,mysql-Tfields-emysql.query......
  • SQLServer的最大连接数
    http://t.zoukankan.com/qanholas-p-2450339.html 我们的程序只能够跟SQLServer建立101个连接 在连接字符串中加入代码:Pooling=true;MaxPoolSize=40000;MinPool......
  • linux初始化MySQL数据库
    1.停止MySQL  2.删除数据库中所有的文件及日志[root@localhost~]#rm-rf/var/lib/mysql/*#删除mysql目录下所以文件[root@localhost~]#rm-rf/var/log/mysqld.......
  • elasticsearch 支持sql 查询
    本次部署一共4个节点本次需要部署1个 Coordinator节点,3个Worker节点  一、Coordinator 节点部署 1、dockerrun-d-p8087:8080--nameprestostarburstdata......
  • 关系数据库标准语言SQL(1)
    SQL(StructuredQueryLanguage)结构化的查询语言,是关系数据库的标准语言。SQL是一个通用的、功能极强的关系数据数据库语言特点:1.综合统一(功能、数据操作)2.高度非过程化......
  • leetcode-sql-176 求部门第二高的薪水
    SQL架构Employee 表:+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary|int|+-------------+------+......
  • Oracle常用SQL
    【统计数据条数大于2的】  SELECTSERIAL_NUMBERFROMV_SIMPLE_ENTRUSTMANAGEMENT GROUPBYSERIAL_NUMBERHAVINGCOUNT(SERIAL_NUMBER)>2 【表注释查询】  SE......
  • SQL 循环语句几种写法
    摘自:https://www.cnblogs.com/guorongtao/p/11939751.html1、正常循环语句declare@orderNumvarchar(255)createtable#ttableName(idintidentity(1,1),Ordersvar......