提高这个string_agg的速度?
我有以下形状的数据: BOM -- 500 rows, 4 cols PartProject -- 2.6mm rows, 4 cols Project -- 1000 rows, 5 cols Part -- 200k rows, 18 cols 然而…
Oracle/SQL - 多条记录合并为一条记录[字符串聚合]
我意识到这是一个荒谬的请求,但我想做的是将多个记录连同一些文字一起拉回到单个列中。 因此,给定这样的表, REGION CITY SID ------------------- …
应插入聚合列但不同的术语
我有两个表,我想合并它们 TERMS_TABLE ID | TERMS 309 | 'hardware' 309 | 'software' 309 | 'computer' TFIDF_TABLE ID | TERMS 309 |'computer,pho…
如何在 SQL 查询中执行此操作?
Table: A Table: B Table: C ------------ ---------------- ------------- P_id | G_id P_id | Name G_id | Title ------------ ---------------- --…
使用先验连接连接字段
有下表my_tabe: M01 | 1 M01 | 2 M02 | 1 我想查询它以获得: M01 | 1,2 M02 | 1 我设法使用以下查询接近: with my_tabe as ( select 'M01' as scyc…
如何使用oracle中的游标将源表中的多行插入到目标表中的单行中
可能的重复: 多行如何在Oracle中连接成一个而不创建存储过程? create table pr_info( pr_ref varchar2(10), pr_text varchar2(3), pr_key varchar2…
Oracle 中 select 语句结果的逗号分隔列表
我有一个名为“人”的表。它包含人员的 ID 及其父 ID(只能有一个父 ID)。作为查询的结果,我想要一个具有第一列(人员 ID)和第二列(其子 ID 列表…
SQL 查询连接 Oracle 中多行的列值
是否可以构造 SQL 来连接列值 多行? 以下是一个示例: 表 A PID A B C 表 B PID SEQ Desc A 1 Have A 2 a nice A 3 day. B 1 Nice Work. C 1 Yes C 2…
如何使用 SQL 查询创建逗号分隔的列表?
我有 3 个表,名为: 应用程序(id,名称) 资源(id,名称) 应用程序资源(id,app_id,resource_id) 我想在 GUI 上显示所有资源名称的表。在每一…
Postgresql GROUP_CONCAT 等效吗?
我有一张表,我想为每个 id 提取一行并连接字段值。 例如,在我的表中,我有这个: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 |…
Oracle:将子查询中的多个结果合并为单个逗号分隔值
我正在尝试将单列子查询转换为命令分隔的 VARCHAR 类型的值列表。 这与这个问题,但适用于 Oracle,而不是 SQL Server 或 MySQL。…
在 Oracle 中如何将多行组合成逗号分隔的列表?
我有一个简单的查询: select * from countries 结果如下: country_name ------------ Albania Andorra Antigua ..... 我想在一行中返回结果,如下所…