common-table-expression 相关问题

公用表表达式(CTE)是在单个SELECT,INSERT,UPDATE,DELETE或CREATE VIEW语句的执行范围内定义的临时结果集。

允许的公共表表达式 (CTE) 表达式的数量是否有限制?

我正在编写一个冗长的查询系统,它利用 CTE 来构建有效的 SQL。即使是一个简单的系统,它也有可能创建多达一千个表达式,我很担心......

回答 2 投票 0

SQL 递归 cte - 对重叠范围进行排序

我有一张如下表 range_from range_end 创建_on 100 105 2023-01-01 106 110 2023-01-01 106111 2023-06-01 120 130 2023-01-01 112130 2023-06-01 我需要清理它以获得最新的无线...

回答 1 投票 0

如何在 SQL 中产生递增的季度、月份和年份输出?

年份 月 四分之一 2012年 1 1 2012年 2 1 2012年 3 1 2012年 4 2 2012年 5 2 2012年 6 2 2012年 7 3 2012年 8 3 2012年 9 3 2012年 10 4 2012年 11 4 2012年 12 4 2013年 1 5 2013年 2 5 2013年 3 5 2013年 4 6 2013年 5 6 2013...

回答 1 投票 0

用于传递闭包的递归查询

我创建了一个简单的示例来说明在 PostgreSQL 中使用递归查询的传递闭包。 然而,我的递归查询出了问题。我还不熟悉语法所以这个

回答 2 投票 0

编写 SQL 查询以仅返回使用 CTE 和内连接修改的最新记录

我相信我的 CTE 查询不正确。 与上次修改为 ( 选择 Id、MAX(ModifiedON) 作为 Last_Modified 从 事件交易 通过...分组 产品编号) 选择 产品编号,

回答 1 投票 0

“真实世界”SQL CTE 查询能够:从父子表获取具有深度优先的树以及按字母顺序排序的 filet/sum 节点子树

在互联网上搜索了几个小时后,仍然缺少一个能够在现实场景中使用的 SQL CTE 查询的好例子,想知道即使 CTE 和 MODERN SQL 当前是否有能力

回答 1 投票 0

在雪花sql的限制子句中使用变量大小

我想使用可变大小限制行数,在雪花中使用 CTE:作为一个超级简单的示例,请考虑以下内容: num_groups 为 (从 table1 中选择 count(*) 作为 num_group...

回答 1 投票 0

用于捕获 CTE 的正则表达式

我构建了这个正则表达式来捕获雪花 CTE。 CTE 由第一个 WITH 保留关键字定义,但接下来的 CTE 仅需要一个 AS。这是一个例子: WITH first_rows AS(从

回答 1 投票 0

如果父级未被任何其他子级引用,则删除父级

我有一个示例情况:父表有一个名为 id 的列,在子表中作为外键引用。 删除子行时,如果父行没有被任何引用,如何同时删除父行

回答 2 投票 0

SQL:查询作为子查询或 CTE 写入的总和的最大值失败

假设有一个表salaries,包含employee_id、department_id和salary,如下。 e_id | dpt_id |薪水 ---- | ------ | ------ 1 | 2 | 1000 2 | 2 | 2000年 3 | 5 | ...

回答 3 投票 0

SQL Server:选择时间戳值接近子查询中的值的行

我有一个日志表,其中包含 id、时间戳、消息,其中消息值有时包含“警告”。 选择时间戳 来自日志 WHERE 消息如“%WARNING%” 我需要的是行 t...

回答 1 投票 0

检索循环图数据,无需无限循环和重复

我需要查询这些记录以获取唯一的相关项目: 插入项目(子项,父项) 值 (1, 2), (2, 3), (3, 5), (3, 4), (4, 5), (6, 7), (1, 8), (8, 1) 我需要传递输入e...

回答 1 投票 0

尝试在 PostgreSQL 函数中执行动态 CTE

我正在尝试创建一个 Postgresql 函数,它将动态构建 CTE 并执行它来进行存档/清除。 上下文:主表中的记录必须归档到相应的弧...

回答 1 投票 0

将 CTE 与查询的主要部分相关联,或者是否需要 CTE?

我一直在使用 CHAT GTP 创建我需要的查询。我们一起得到: 员工薪酬作为 (选择每小时奖金、轮班奖金 来自雇员补偿 其中 selfmanagerid = 1 A...

回答 1 投票 0

根据范围内的月份开始日期分为多行输出

我有一个数据,其中给定两个日期,它使用以下查询创建一个间隔为 7 天的开始日期和结束日期范围。 范围为 AS ( 选择 TO_DATE('2023-10-16 00:00:00', 'YYYY-...

回答 1 投票 0

使用公用表表达式实现行级安全性

鉴于此架构: 创建表帖子( id uuid NOT NULL 主键默认 uuid_generate_v4(), 标题文本 NOT NULL CHECK (char_length(title) > 2), 作者 uuid NOT NULL DEFAULT auth.uid()

回答 1 投票 0

在 mySQL 中重新索引日期列,并将缺少日期的行设置为 Null

假设我有一个下表: 桌子: 列1 列2 列3 列4 2010-01-02 1 2 3 2010-01-05 4 9 10 20...

回答 1 投票 0

CTE 的替代方案可提高查询性能

我正在 Impala SQL 中创建一个查询,该查询需要在聚合数据之前对数据执行操作。这是我的查询: 将 concatenated_addresses 作为 ( 选择站点名称,concat(parent_address_l...

回答 1 投票 0

根据条件从表中获取id

我有2个表t1和t2,两个表都有3列id,status,run_date。 从 t1 中查找 id t2 中的状态与 t1 中的状态不同并且 t2 中的 run_date 早于 t1 t2 中不存在 ...

回答 1 投票 0

递归 CTE 中存在条件

我尝试使用“RECURSIVE CTE 中的 EXISTS 条件”来停止递归,但出现 SQL 错误 [42P19]。 PostgreSQL 版本 13.2。 有没有办法绕过这个限制? 下面的 Sql 查询

回答 1 投票 0

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