postgresql 相关问题

PostgreSQL是一个开源的对象关系数据库管理系统(ORDBMS),可用于所有主要平台,包括Linux,UNIX,Windows和OS X.在提问时请提及您的Postgres的确切版本。有关管理或高级功能的问题最好直接发送到dba.stackexchange.com。

Postgresql求和匹配id数量并删除重复行

我有一个带有 id、item_id 和 qty(数量)列的表。我想“合并/组合”与 item_id 匹配的行。当我这样做时,我想对每个 item_id 更新一行的数量求和

回答 1 投票 0

根据XML内容中的优先级选择行

我的 postgresql 数据库中以 xml 格式存储数据。对于某些记录,有多个 xml,但我想根据优先级仅选择一个。 出版物 ID XML 162382550 { 我的 postgresql 数据库中以 xml 格式存储数据。对于某些记录,有多个 xml,但我想根据优先级仅选择一个。 出版物_id xml 162382550 {<abstract load-source="patent-office"><p num="0000">Text1</p></ abstract>} 162382550 {<abstract load-source="docdb"><p>Text2</p></abstract>} 我想选择加载源为patent-office的记录。如果此来源不可用,我想选择 docdb。显然我不想同时选择两条记录。 我已经尝试过了,但显然它选择了 2 条记录并且它们都存在。 select publication_id, xpath('/abstract', xml.content) as abstract from xml where publication_id = 162382550 and (xpath('abstract/@load-source', xml.content)::text = '{patent-office}' OR xpath('abstract/@load-source', xml.content)::text = '{docdb}'); 好的,它可以使用 ORDER BY 和 LIMIT 来工作 select publication_id, xpath('/abstract', xml.content) as abstract from xml abs where publication_id = 162382550 and (xpath('abstract/@load-source', xml.content)::text = '{patent-office}' OR xpath('abstract/@load-source', xml.content)::text = '{docdb}') ORDER BY CASE WHEN xpath('/abstract/@load-source', xml.content)::text = 'patent-office' THEN 1 WHEN xpath('/abstract/@load-source', xml.content)::text = 'docdb' THEN 2 ELSE 3 END LIMIT 1;

回答 1 投票 0

Postgres 自定义 json 聚合函数

我发现自己多次写了这个选择的变体: 从表中选择 coalesce(json_agg(distinct id), '[]'::json) 作为 id_list 我想做一个函数让我...

回答 1 投票 0

Sqlalchemy Core 使用 UniqueConstraint 和条件创建表

DB=postgresql 有一个使用此语法创建的表 event_invites = 表( “活动邀请”, 元数据, 列(“id”,Integer(),primary_key = True), 列(“

回答 2 投票 0

从tmp表插入,使用默认值

在postgree中,假设我有一个tmp表,它是以下模式 临时数据 编号 |名称 | ... -------------------- 1 | '1_1'| ... 空 | '测试' | ... 10 | 10 '其他' | ... 我有...

回答 1 投票 0

如何使用 Prisma 2 和 NodeJS 将图像存储到 PostgreSQL 中?

大家好,我一直在寻找类似的可以参考的东西,但遗憾的是直到现在我还没有找到。希望有人能给我一些指导...... 我正在使用 filepond 发送 api 请求...

回答 2 投票 0

每当我在 ubuntu 上运行 sudo apt update 时。我收到此错误:

E:关于源 https://apt.postgresql.org/pub/repos/apt/noble-pgdg:/usr/share/postgresql-common/pgdg/apt.postgresql,为选项 Signed-By 设置了冲突的值。 org.asc != /usr/share/postgresql-

回答 1 投票 0

通过pgbouncer查找查询来源

我正在尝试尽可能多地找出特定类型的更新查询来自哪个主机。 我的数据库是 PostgreSQL 9.0.23,本地运行 pgbouncer 用于连接池。

回答 2 投票 0

调用异步函数后程序并未结束

我刚刚开始使用postgresql。 我已经成功与云数据库建立连接并使用nodejs'postgres'包检索数据,但是程序在记录所有数据后并没有结束...

回答 1 投票 0

无法在 postgres 中截断表

我正在尝试使用 python 脚本截断 Postgres 数据库中的表: conn = get_psql_conn() 光标 = conn.cursor() 光标.execute("""TRUNCATE 表 table_name;""")

回答 1 投票 0

合并 PostgreSQL 中的许多大表

我有 150 个表格,其中相同的列代表一个国家/地区的区域。每个表的大小为数百万行,大小为数十GB。 我想将所有表格合并为一张,目的是

回答 1 投票 0

如何计算本应为一个的两个不同条目的所有实例?

如果这是一个愚蠢的问题,我深表歉意,但我最近开始学习 SQL,并且目前正在尝试清理数据集。 然而,有些条目有错误,比如在文本后面有一个“ ”(我...

回答 1 投票 0

SQL:如何连接表,然后通过使用不同条件过滤相同的“日期”字段来创建新列

我必须创建一个 SQL 查询,显示过去 90 天内的活动用户、不活动的用户,以及不活动用户的百分比(不活动/所有用户)。我有两个不同的标签...

回答 1 投票 0

如何在 PostgreSQL 中获取不同城市的最新日期

我目前正在尝试在 PostgreSQL 上执行一项任务,我需要准备一份城市列表及其上次预订日期,其中还必须包括酒店 ID 和照片。 这是我的 SQL...

回答 3 投票 0

比较块在 plpgsql 上不起作用。比较文本

我有以下plpgsql函数: 创建或替换 TRIGGER conteo_nulls 在 public.datos 上插入或更新后 对于每一行执行函数 conteo_nulls(); 创建或替换函数

回答 1 投票 0

Postgres查询生成Json结构

我正在分享示例数据。我正在尝试创建在 postgres 数据库中运行的 sql 查询以生成以下 Json 结构。 p_id 是我的主键,我想创建电子邮件地址数组...

回答 1 投票 0

多处理和连接池错误:无法pickle'psycopg2.extensions.connection'对象

我试图将一个使用 Postgres 中的连接池的数据库对象传递给另一个类对象,但我不断收到错误。 如果 __name__ == "__main__": 核心数=计算核心数()

回答 1 投票 0

无法通过我的计算机上安装的 pgAdmin 连接到 postgres db

我使用 docker-compose.yaml 数据库和 pgAdmin 进行安装。 我在 http://localhost:5050/browser/ 上运行 pgadmin 我连接到数据库,一切正常。 但是当我尝试从

回答 1 投票 0

postgres 外键是否意味着索引?

我有一个 postgres 表(我们称此表为事件),其中包含另一个表(我们称此表为日志)的复合外键。事件表如下所示: 创建表事件( 小学

回答 1 投票 0

plpgsql 中 with 后的虚拟 dml

有时在 with 块中使用 dml 很有用,例如 和 插入为( 插入到 some_table(...) ), 更新为( 更新 some_table 集... ) 选择 这在 sql 中工作得很好,但是尝试...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.