postgresql 实现取出分组中最大的几条数据

 更新时间:2021年01月01日 15:16:18   作者:紫晶城  
这篇文章主要介绍了postgresql 实现取出分组中最大的几条数据,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

看代码吧~

WITH Name AS (
 SELECT
  *
 FROM
  (
   SELECT
    xzqdm,
    SUBSTRING (zldwdm, 1, 9) xzdm,
    COUNT (*) sl
   FROM
    sddltb_qc
   WHERE
    xzqdm IN ('130432', '210604')
   GROUP BY
    xzqdm,
    SUBSTRING (zldwdm, 1, 9)
  ) AS A
 ORDER BY
  xzqdm,
  xzdm,
  sl
) SELECT
 xzqdm,
 xzdm,
 sl
FROM
 (
  SELECT
   *, ROW_NUMBER () OVER (
    PARTITION BY xzqdm
    ORDER BY
     sl DESC
   ) AS Row_ID
  FROM
   Name
 ) AS A
WHERE
 Row_ID <= 2
ORDER BY
 xzqdm

其中

select * from (select xzqdm,substring(zldwdm,1,9) xzdm,count(*) sl from sddltb_qc where xzqdm in ('130432','210604') group by xzqdm,substring(zldwdm,1,9)) as a order by xzqdm,xzdm,sl

执行结果:

添加行序号:ROW_NUMBER () OVER (ORDER BY A.bsm ASC) AS 序号

分组添加序号:ROW_NUMBER () OVER (PARTITION BY xzqdm ORDER BY A.bsm ASC) AS 序号

补充:pgsql 表随机取几条数据

取100条

select * from map_route_info_composite order by random() limit 100

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • PostgreSQL查找并删除重复数据的方法总结

    PostgreSQL查找并删除重复数据的方法总结

    这篇文章主要给大家介绍了PostgreSQL查找并删除重复数据的方法,文章通过代码示例介绍的非常详细,对大家的学习或工作有一点的帮助,需要的朋友可以参考下
    2023-10-10
  • 关于postgresql timestamp时间戳问题

    关于postgresql timestamp时间戳问题

    这篇文章主要介绍了关于postgresql timestamp时间戳问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • PostgreSQL数据库中修改表字段的常用命令小结

    PostgreSQL数据库中修改表字段的常用命令小结

    这篇文章主要给大家介绍了PostgreSQL数据库中修改表字段的常用命令操作,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
    2023-12-12
  • 常用 PostgreSQL 预防数据丢失解决方案

    常用 PostgreSQL 预防数据丢失解决方案

    这篇文章主要介绍了常用 PostgreSQL 预防数据丢失方案,本篇主要介绍关于 DDL 和 DML 操作,如何预防数据丢失的方案,需要的朋友可以参考下
    2022-01-01
  • postgresql 删除重复数据的几种方法小结

    postgresql 删除重复数据的几种方法小结

    这篇文章主要介绍了postgresql 删除重复数据的几种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql 计算距离的实例(单位直接生成米)

    postgresql 计算距离的实例(单位直接生成米)

    这篇文章主要介绍了postgresql 计算距离的实例(单位直接生成米),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 史上最全PostgreSQL DBA最常用SQL

    史上最全PostgreSQL DBA最常用SQL

    这篇文章主要介绍了PostgreSQL DBA最常用SQL ,主要包括背景及常用查询语句,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • 浅谈PostgreSQL的客户端认证pg_hba.conf

    浅谈PostgreSQL的客户端认证pg_hba.conf

    这篇文章主要介绍了浅谈PostgreSQL的客户端认证pg_hba.conf,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • postgresql数据库连接数和状态查询操作

    postgresql数据库连接数和状态查询操作

    这篇文章主要介绍了postgresql数据库连接数和状态查询操作,具有很好的参考价值,对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql初始化之initdb的使用详解

    postgresql初始化之initdb的使用详解

    这篇文章主要介绍了postgresql初始化之initdb的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论