common-table-expression 相关问题

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

我在制定正确的递归行为时遇到了一些麻烦,可以在SQL中获得我想要的东西。 我仅限于BigQuery环境,如果可以的话,我想避免使用任何JavaScript,因此我想尝试在可能的情况下尝试重新创建此行为。 我可以在Python中做我想做的事情,但无法在SQL中做到这一点。是的,我知道SQL并不是为此真正设计的,但是我确实有理由,因此想尝试使它起作用。 我希望能够提供任何长度数组并返回排列列表。 例如:

我不介意输入和输出是如何格式化的,只要我能以一种或另一种方式解析它们。例如。返回的字符串行是可以的,单独行中的每个元素都很好,因为我可以使用array_agg,等等。 python在递归中或使用For-loops非常微不足道。我从零列表开始,然后沿每个索引进行操作,将该索引的值递增,直到它达到输入值1并在继续前进之前存储每个置换。 sql中这是我到目前为止所拥有的,这实际上只是第一步:

回答 1 投票 0




cteConcat不连接弦乐

create table edges ( start varchar(4), end varchar(4) ); insert edges(start, end) values ("a", "b"); with recursive cte (path, last) as ( select "a", "a" union all select CONCAT(path, "->", edges.end), edges.end from cte, edges where cte.last = edges.start ) select * from cte;

回答 1 投票 0

当迭代编号成为“在哪里?之间?”的一部分时,我如何使用后递归递归CTE。条款

我使用CTE进行了查询,以跟踪在我们的RDS服务器上运行的一组PG_CRON批处理作业的状态。我想通过将其更改为递归来使其更具动态性。 任何帮助...

回答 1 投票 0



APACHESPARK:“使用“ vs” CACHE”

” AS“ SQL子句也称为CTE)被称为提高查询可读性的方便方式。据我了解,在经典的SQL CTE结果中没有缓存,每个CTE I ...

回答 1 投票 0


用枢轴连接两个 CTE

这将是一个很长的故事,所以我很抱歉。我进行了搜索,我可以找到任何符合我所遇到的错误的内容。 我目前需要弄清楚如何加入两个 CTE,这...

回答 3 投票 0

使用 CTE 和 JOIN 来更新 PostgreSQL 中的表

我尝试使用公共表表达式(CTE)通过以下查询更新 PostgreSQL 中的表: 以 TMP 作为( 插入表 1 (...) 从表 2 中选择 (...) 返回 *)

回答 1 投票 0

使用 CTE 作为源表的“MERGE”后分号附近的语法不正确

当我尝试创建这个存储过程时,我得到 ';'` 附近的语法不正确 在合并后的双分号处。删除这些分号之一没有任何效果。 我相信根本问题是

回答 1 投票 0

CTE 和 FOR XML 生成嵌套 XML

我在数据库中有一个邻接表,并希望通过 SQL SP 将 XML 格式的数据传递给客户端。 我正在尝试使用 CTE 和 FOR XML,但我没有让 XML 节点嵌套。 仅供参考,这...

回答 3 投票 0

如何在sql server中查找循环依赖表

目前我正在努力查找数据库中表的依赖顺序。我遇到了数据库中某些表的循环依赖问题。 因为有些表是循环依赖的...

回答 4 投票 0

尝试在 Hackerrank 上使用 CTE,但不起作用,替代解决方案是什么?

只是使用这个简单的代码来创建CTE,最终我想创建更复杂的代码,这就是我使用CTE的原因。 问题链接 TOTAL_SUBMISSIONS AS( 从 View_Stats 中选择*) 从

回答 3 投票 0

根据另一个表的结果从一个表中选择计数

我有两个表,我们称它们为t1和t2。我正在尝试过滤 t2 并根据 t1 选定查询的结果进行计数。 我们将列称为 a、b、c、d 等。 这将是一种低效的工作

回答 1 投票 0

高效标记和检索行

我正在处理 SQL Server 查询,需要有效地执行以下任务: 执行复杂且资源密集型的 SELECT 语句来检索行的子集。 更新同一张表...

回答 1 投票 0

递归 CTE 返回重复行

在 SQL Server 中,我有一个 Transactions 和一个 TransactionDetails 表。 交易表有以下列: 交易ID 数量 处理日期 交易详情ID 交易明细表...

回答 1 投票 0

根据小表中的样本从大表中选择:join、cte 还是静态值?

我在Postgres中有2张表,一张大约有200M记录,另一张有几百条记录。 我想从小表中获取10个值,并在长表中找到对应的值。两个都是我...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.