common-table-expression 相关问题

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

从多级BOM计算产品的价格

我对sql不是很了解,我读了很多关于cte和递归查询来扩展bom的内容,但我仍然不知道如何解决我的问题。 我的桌子看起来像这样: 数据库父级 数据库组件 DB_CO...

回答 1 投票 0

能够在无 FROM UPDATE 子句中引用 CTE 是否是未记录的行为?

UPDATE第一部分的语法记录如下 更新 [ 顶部 ( 表达式 ) [ 百分比 ] ] { { 表别名 | | rowset_function_limited [机智... UPDATE第一部分的语法已记录如下 UPDATE [ TOP ( expression ) [ PERCENT ] ] { { table_alias | <object> | rowset_function_limited [ WITH ( <Table_Hint_Limited> [ ...n ] ) ] } | @table_variable } 和 <object> 定义为 <object> ::= { [ server_name . database_name . schema_name . | database_name .[ schema_name ] . | schema_name . ] table_or_view_name} 此外, 表或视图名称 是要更新行的表或视图的名称。 table_or_view_name 引用的视图必须是可更新的,并且在该视图的 FROM 子句中恰好引用一个基表。有关可更新视图的详细信息,请参阅 CREATE VIEW (Transact-SQL)。 据我所知,上述内容均未提及 CTE。然而,在 UPDATE 之后立即引用 CTE 是完全有效的。 这个答案显示了这个有效的例子 ;WITH T AS ( SELECT InvoiceNumber, DocTotal, SUM(Sale + VAT) OVER(PARTITION BY InvoiceNumber) AS NewDocTotal FROM PEDI_InvoiceDetail ) UPDATE T SET DocTotal = NewDocTotal 请注意,UPDATE 和对 CTE 的引用之间没有任何内容,甚至没有 FROM。 我是否遗漏了文档中的某些内容,或者是否能够在 UPDATE 未记录的行为之后立即放置 CTE? 请注意,我不是在谈论更新中的 FROM 子句。我说的是 UPDATE FOO,其中 FOO 是 CTE。文档中有使用 CTE 的示例,但它们都使用 FROM 子句。 请阅读 Microsoft 的语法约定以更好地了解如何翻译其文档: [ ](括号)可选语法项。

回答 1 投票 0

使用递归 CTE 查询在 PostgreSQL 中进行故障过滤

我在制定查询以满足以下条件时遇到困难(有一个基本的 CTE 查询工作),但我认为我遗漏/忽略了一些东西,希望能提供帮助(非常感谢...

回答 1 投票 0

duckdb 物化 CTE 语法错误

我正在尝试使用物化 CTE 创建查询,但出现语法错误(在本例中使用 R,但问题与 R 无关,我希望......)。 抛出错误的查询如下所示(...

回答 1 投票 0

使用 CTE 对 T-SQL 联合查询进行排序

我需要对 T-SQL 联合查询进行排序。无论我如何编写查询,一旦引入 ORDER BY 子句,我都会收到语法错误。 关键字“order”附近的语法不正确 T-SQL查询

回答 1 投票 0

防止Postgresql中递归查询的无限循环

这里:(在CTE中找到无限递归循环)是讨论如何防止递归查询中的无限循环。在那里,递归在“查询级别”被阻止 - 至少在

回答 2 投票 0

使用 CTE 在 Snowflake 中创建临时表

我正在尝试使用 CTE 在 Snowflake 中创建临时表。我将在同一会话中使用该表进行另一个查询。 到目前为止的语法如下: 热膨胀系数为 (选择不同的 JOIN_KEY,B。

回答 1 投票 0

我们如何使用 Azure Synapse 中的Generate_Series 或 CTE 创建日期范围

我们如何让 GENERATE_SERIES 为 Synapse 工作? 如果您尝试运行查询 SELECT * FROM GENERATE_SERIES(1,10,1) 作为一个简单的示例,我们会收到错误: “无效的对象名称‘generate_seri...

回答 1 投票 0

错误:锚点和递归部分之间的类型不匹配,十进制数据类型的递归cte

可能的重复: CTE 错误:“锚点和递归部分之间的类型不匹配” 我有如下的东西 声明@t表(id int标识,价格小数(6,2))

回答 1 投票 0

使用时间码/时间范围聚合路径元素

我有以下代码。最后我想总结一下我的原始数据。应总结重叠周期并输出最小/最大日期。 以下代码给出了 lon...

回答 1 投票 0

根据匹配值对 SQL 记录进行排序

我需要按特定顺序对查询结果进行排序。在我的表中,每条记录都有一个唯一的 ID。有些记录是父记录,这意味着记录的 ParentId 可以与 ano 的 Id 匹配...

回答 1 投票 0

递归CTE可以自底向上搜索吗?

给出下表: 创建表区域( id 序列主键, 名称 varchar NOT NULL, 包含 id int ); 在领土(包含_id)上创建索引container_id_indes;...

回答 1 投票 0

根据条件调用 CTE - Case 语句 SQL

我有两个 CTE,它们具有完全相同的数据结构,但从两个不同的表中读取数据。基于日期过滤器,我可以在 SQL 中调用 CTE(使用 IF 或 case 语句)。有事我...

回答 1 投票 0

在postgresql有向无环图中高效找到共同祖先

给定一个如下所示的有向无环图: 分支 a 头 id 分支 b 头 id | | id-Z id-C | | ...

回答 1 投票 0

使用 Native SQL 的 Doctrine 递归查询隐藏父列

我的函数如下所示: 公共函数 findRecursiveByParentOrId(int $parentId, string $column): 数组 { $rsm = new ResultSetMapping(); $rsm->addEntityResult(Divisi...

回答 1 投票 0

在CTE中使用set_config

我希望能够调用 set_config 在与 INSERT 语句相同的事务/范围内设置配置参数。插入后会触发一个函数,从中读取数据

回答 1 投票 0

在 Postgres jsonb 表中树结构的平面表示中搜索同一指定文件夹的层次结构中的多个值

数据结构: 该表有一个 PK“id”和一个 jsonb 列“data”。 “数据”包含对象“实例”的数组。每个“实例”都有一些值和一个“路径”数组。 “路径”数组是一个平面

回答 1 投票 0

在 Django 中编写原始 sql CTE

我有一个团队层次结构模型 类 Hrc(models.Model): id = models.UUIDField(默认=uuid.uuid4,primary_key=True,unique=True,可编辑=False) emp = models.ForeignKey('员工', on_delete=

回答 1 投票 0

团队层次结构中的 CTE

我有一张员工和经理的桌子。 创建表hrc( id 整数, 员工 varchar(255), 经理 varchar(255) ); 插入HRC 价值观 (1,“A”,空), (2、“B”、“A&

回答 1 投票 0

使用 SQLite 在单个 SQL 查询中实现 Elo 计算

我正在尝试在单个 SQL 查询中实现 Elo 评级计算,但无法使其工作。我找到了一篇关于如何使用 Postgres 执行此操作的文章,但我不使用 SQLite。另外,我的桌子...

回答 1 投票 0

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