common-table-expression 相关问题

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

在其他列相同的情况下连接一列

我有很多行,其中 5 列相同,而第 6 列不同。 我希望能够将第 6 列的 5 列和连接行值组合成一个 我试过使用 CT...

回答 1 投票 0

SQL CTE性能是否取决于声明顺序?

让我们想象一下两个代码稿。图1:WITH cte1 AS ( SELECT a1, a2 FROM A WHERE a_condition ), cte2 AS ( SELECT b1, b2 FROM B WHERE b_condition ) SELECT a1, a2, b1, b2 ...。

回答 1 投票 -2

在WHERE子句中生成动态查询,基于SQL Server 2012条件的语法错误追加参数。

我在SQL Server中有一个查询,使用CTE。该查询是动态生成的,每次存储过程被启动时,都会在WHERE子句中附加多个参数,基于参数有 ...

回答 1 投票 -1

CTE中的SQL语句返回语法错误

我是个SQL新手,想建立我的第一个CTE。这是我的语法。WITH myCTE AS ( SELECT ProductID, MAX(Quantity) As MaxQuant FROM ... )

回答 1 投票 0

使用CTE减少postgres plpgsql函数中的重复。

在一个SQL函数中,我可以返回一个布尔值,如果我用myquery这样做(delete from mytable where id = 'value1' returning 1)select exists (select * from another_function('value2')where (select count(*) ...)

回答 1 投票 0

如果你在一个已经排序的CTE上做一个简单的SELECT-WHERE,你的结果是否保证仍然是相同的顺序,只是被过滤了?

想知道在基于排序CTE的查询中,Oracle 11g的期望deterministic排序输出。考虑一下这个(为了极度简化的)SQL查询示例。同样,请注意...

回答 1 投票 0

使用postgres CTE从EXISTS查询中运行sql函数。

在一个postgres sql函数中,我想只在CTE返回任何记录时运行function_update。这个查询可以做到这一点。 with common_table as (select 1 where true) select function_update('value') from ...

回答 1 投票 0

在递归通用表表达式(CTE)的递归部分访问当前行(而不是之前的行)DB FIDDLE

DB FIDDLE 示例代码 创建表 lifetable ( age int, qx decimal(8, 6) ); 插入到 lifetable 中的值 (18, 0.000066), (19, 0.000130), (20, 0.000244), (21, 0.000256), ( ...

回答 1 投票 0

Postgres中的子句将大字符列串成行。

问题:我在写的代码中有限制,不会在列中读取> 4K字节 想要:将单行变成多行,有一个新的最大长度,并有序数保持它们在......

回答 1 投票 0

使用前一行结果的SQL语句

我试图在SQL中做一个类似Excel的计算,这涉及到使用前一行的收盘率(ClRate)并使用它来计算下一行的值。这涉及到使用前一行的收盘率(ClRate)并使用它来计算下一行的值。该表从1开始...

回答 1 投票 1

如何在临时表的新列中添加标识符 "标志",作为SQL Server 2017中CTE表达式的一部分?

我是一名SQL Server初学者,我构建了一个WITH语句来执行数据集比较练习。由于我正在执行一系列的操作,首先将我的主数据集A从一个 ...

回答 1 投票 -2


提高递归CTE的性能

我有一个非常简单的递归CTE,运行在一个单一的源表(REP.INVENTMOVEMENTS)上,包含大约4mln条记录。这个表的索引非常多,数据集为( select imv......)。

回答 1 投票 0

如何在CTE中分配变量

如果我运行下面的脚本,打印语句将打印5 declare @i int = 0 select @i = @i + 1 from sys.tables print @i 但是如果我想在CTE中使用同样的概念,它不工作。我...

回答 1 投票 0

在层次结构中找到最高的父级

我有一个SQL表,里面有不同的项目代码。一个项目可以由多个层次(子项目)组成。我想使用SQL编码找到每个项目代码的顶层(顶层父级)。我的...

回答 1 投票 0

是否可以用CTE启动和Oracle SQL过程?

我有一个CTE,我知道它可以使用,但我想把它作为一个过程使用,这样我就可以在其中对一些查询进行参数化。以下是我尝试运行的代码,以创建过程CREATE OR REPLACE ...

回答 1 投票 0

TSQL For XML JSON AUTO使用CTE与UNION生成一个平面结果。

对于下面的TSQL,期望生成和输出其中COL是嵌套在T里面,但返回的结果是平的。用FilteredTables作为( select * from INFORMATION_SCHEMA.TABLES ...)。

回答 1 投票 0

我如何将CTE与查询的其他部分连接起来?

我试图从mytable2中获取第一个发生日期,然后将其与mytable1连接。例如,我想在mytable2中得到第一个发生日期,并将其与mytable1连接起来。SELECT userid, occurrence_date FROM ( SELECT userid, occurrence_date, row_number (... )

回答 1 投票 0

随机选择CTE输出的一部分

在这个问题中,@GordonLinoff 对我的第一个问题提供了一个解决方案(递归通用表表达式)。这是一个后续问题。最初的问题。我怎样才能在注册中循环... ...

回答 1 投票 1

我如何将CTE与查询的其他部分连接起来?

我试图从mytable2中获取第一个发生日期,然后将其与mytable1连接。例如,我想在mytable2中得到第一个发生日期,并将其与mytable1连接起来。SELECT userid, occurrence_date FROM ( SELECT userid, occurrence_date, row_number (... )

回答 1 投票 0

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