`
jjxliu306
  • 浏览: 157169 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

postgres窗口函数实例(取出每日中前N条数据)

 
阅读更多

假设现有一批数据,字段中包含date_id,数据格式yyyyMMdd. 现在需求为需要取出每天中前N条数据,那么sql来了(用到窗口函数):

 

create temp table dddd(id serial , date_id int , name varchar(20));

 

 

insert into dddd(date_id , name) values (20160301 , 'name1'),(20160301 , 'name2'),(20160301 , 'name3'),(20160302 , 'name4'),(20160302 , 'name5') ;

 

select id , date_id , name

from 

(

select * , row_number() over(partition by date_id order by id ) as row_id from dddd 

) as t

where t.row_id <= 2 ;

 

 

结果:

 

1;20160301;"name1"

2;20160301;"name2"

4;20160302;"name4"

5;20160302;"name5"

 

 

0
1
分享到:
评论

相关推荐

    bat调用postgres的函数

    bat调用postgres的函数

    postgres数据库中文手册

    此外,Postgres还扩展了SQL,提供了复杂的查询功能,如窗口函数、递归查询和JSON操作。 Postgres支持事务处理,这是确保数据一致性和完整性的关键特性。事务可以保证一组数据库操作要么全部成功,要么全部失败,...

    postgres数据库数据探查

    本资源使用python进行编写,解压后在pycharm中进行使用,该探查数据库适用于postgres数据库,运行结束后以.xlsx格式进行保存,探查的内容有:数据库名称、数据表名称、数据表注释、排序、字段名称、字段注释、字段...

    postgres 存储过程函数

    在PostgreSQL数据库系统中,存储过程和函数是两种非常重要的数据操作组件,它们极大地扩展了SQL语言的功能,允许用户自定义复杂的数据处理逻辑。本文将深入探讨“postgres 存储过程函数”,并基于描述中的3层循环和...

    Datax实现增量同步数据到Postgres

    标题 "Datax实现增量同步数据到Postgres" 涉及到的是使用开源数据同步工具 Datax 进行数据迁移的场景,特别是针对从某个源数据库到PostgreSQL数据库的增量同步。Datax 是阿里巴巴开发的一款高效、稳定且强大的数据...

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    postgres数据库odbc数据源

    Postgres数据库ODBC数据源是将PostgreSQL数据库与应用程序通过开放数据库连接(ODBC)标准进行集成的关键组件。ODBC是一种允许应用程序访问不同数据库的接口,使得开发者无需关心底层数据库的具体实现,只需遵循ODBC...

    postgres主键函数

    用于在postgres定义主键的函数,如更改id update table set id=get_uuid()

    PostgreSQL窗口查询优化

    一般我们都会用到窗口函数去解决这类问题,同样在pg中也支持窗口函数。 例子: 创建测试表,生成10000个分组,1000万条记录。 bill=# create table tbl(c1 int, c2 int, c3 int); CREATE TABLE bill=# create index ...

    3.(高级示例篇)leaflet+postgres+postgis+geoserver实现高性能热力图(亿级别数据量).zip

    在本示例中,我们将探讨如何使用Leaflet、Postgres、PostGIS以及Geoserver来构建一个能够处理亿级别数据量的高性能热力图。这是一个高级的地理信息系统(GIS)应用,适合那些需要处理大量地理数据并进行可视化展示的...

    将postgres数据导入到sqlite

    本文将详细讲解如何将PostgreSQL(简称postgres)数据库中的数据导入到SQLite数据库,这是一个常见的需求,特别是在需要轻量级、本地化存储或者跨平台应用时。我们将探讨整个过程,包括自动创建SQLite表以及全库和...

    实时采集postgres数据库日志.zip

    【标题】"实时采集postgres数据库日志"涉及的是在信息技术领域中关于数据库监控与日志管理的重要实践。PostgreSQL(通常简称为Postgres)是一种功能强大的开源关系型数据库管理系统,广泛应用在各种规模的企业中。...

    postgres中文文档.pdf

    - **扩展SQL**:允许用户定义自己的数据类型和函数。 - **触发器**:当特定的数据库事件发生时自动执行的代码段。 - **事件触发器**:响应于服务器级事件的动作。 - **规则系统**:用于重写SQL查询。 - **过程语言**...

    Postgres查询优化方案

    避免全表扫描,利用索引,减少子查询,以及避免在where子句中使用非索引的函数操作,都是提高查询效率的有效手段。使用EXPLAIN分析查询计划,理解数据库如何执行查询,有助于找出性能瓶颈。 3. **分区表**:对于...

    浅谈基于Postgres-XL的分布式地质大数据集群架构.pdf

    为了实现高效的分布式数据处理,Postgres-XL采用了基于计算节点的架构,每个计算节点上运行一个PostgreSQL实例,这些实例可以并行工作来提高性能。 Postgres-XL支持ACID(原子性、一致性、隔离性和持久性)特性,这...

    postgres数据库用户手册

    PostgreSQL,通常称为postgres,是一种强大的开源关系型数据库管理系统(RDBMS),在全球...通过阅读和实践手册中的内容,你将能够熟练地管理和操作Postgres数据库,优化应用程序的性能,并确保数据的安全和可靠性。

    postgis-vt-util, postgres helper 函数用于制作矢量平铺.zip

    postgis-vt-util, postgres helper 函数用于制作矢量平铺 PostGIS矢量平铺工具 当在 Mapbox Studio 或者早期数据准备阶段的查询阶段创建向量平铺源时,一组PostgreSQL函数很有用。安装你需要的一切都在 postgis-vt-...

    postgres odbc x64

    无论是在开发环境中集成数据访问功能,还是在生产环境中进行大数据处理,Postgres ODBC x64都是一个可靠且高效的选择。通过合理配置和使用,用户可以充分利用PostgreSQL的强大功能,同时享受ODBC带来的跨平台兼容性...

    Postgres_Succinctly.pdf

    - 在第七章中还介绍了PostgreSQL中的一些高级特性,例如Postgres Arrays,这允许在数据库中存储数组类型的数据。 - Inherited Tables(继承表)允许创建一种表结构,这些表可以从父表继承结构,有助于数据库模式的...

    Postgres7.3和Kingbase命令及调用参考

    插入数据脚本是使用 SQL 语言编写的脚本,用于插入数据到数据库表中。例如: ```sql INSERT INTO mytable (name, age) VALUES ('John', 25); ``` 9. 查询数据 查询数据的命令为:`SELECT * FROM mytable`,其中 ...

Global site tag (gtag.js) - Google Analytics