common-table-expression相关内容

从 MySQL 中的分层数据生成基于深度的树(无 CTE)

嗨,多年来我一直在 MySQL 中解决这个问题,但是我无法弄清楚.大家有什么建议吗? 基本上,我有一个类别表,其中包含以下域:id、name(类别名称)和 parent(父项的 id类别). 示例数据: 1 水果 02 苹果 13 梨 14 富士苹果 25 澳大利亚苹果 26 悉尼苹果 5.... 有很多级别,可能超过3个级别.我想创建一个 sql 查询,根据他的层次结构对数据进行 ..
发布时间:2021-11-20 21:10:07 数据库

在单个查询中获取分页行和总计数

核心要求: 按submission_date为指定的过滤条件type、plan、statusperson_id的最新条目代码>.可能有更多这样的过滤器,但无论如何按提交日期返回最新的逻辑是相同的.两种主要用途,一种用于在 UI 中进行分页查看,另一种用于生成报告. WITH cte AS (选择 * 从 (SELECT my_table.*, rank() OVER (PARTITION BY ..

计算累积产品价值

我有以下数据库表: 日期返回索引01-01-2020 0.1 空01-02-2020 0.2 空01-03-2020 0.3 空 我想使用以下公式更新索引值: Index = (Previous_Month_Index * Return) + Previous_Month_Index (Previous_Month_Index 第一个月使用 100) 预期结果:(按日期升序计算的索引) ..
发布时间:2021-09-10 19:38:48 数据库

如何在 SQL 中将小时划分为下一个工作日?

我有一个表,用于存储开始日期和小时数.我还有另一个时间表作为工作日的参考.我的主要目标是将这些时间划分为工作日. 例如: ID 日期 小时1 20210504 40 我希望它的结构为 ID 日期 小时1 20210504 81 20210505 81 20210506 81 20210507 81 20210510 8 我设法用给定的代码划分了时间,但无法在工作日内完成. WITH ..
发布时间:2021-07-05 19:24:30 其他开发

如何将查询合并为单个 CTE 查询

在下面的代码一中,有一个查询可以找到经度和纬度方面的交点.在代码二中,它是显示特定信息,如type、properties和geometry等.我想要实现的是让代码二中的主要查询包含有关交点“经度和纬度"的信息;以及该地区.换句话说,鉴于代码二中的 geom,我想整合代码一到代码二有交点和面积的信息 请帮助我找出如何将代码一集成到代码二中. code1_to 求交点坐标: query ..
发布时间:2021-06-18 20:28:50 Python

多个插入到一个表和多对多表

我正在尝试使用PostgreSQL数据库在PHP中开发问答网站.我有一个动作来创建一个包含标题,正文,类别和标签的页面.我设法插入了所有这些字段,但是在插入多个标记值时遇到了一些问题. 我使用此函数将逗号分隔的值获取到数组中,现在我需要一些东西将每个数组元素插入表 tags 上的数据库中(避免重复),然后在我的许多对象上插入到许多关系表 questiontags : $ tags = e ..
发布时间:2021-04-28 19:57:38 PHP

基于多个列的分组聚合

在尝试执行具有多个联接的初始查询后,我尝试在SQL中进行子查询和聚合.我的最终目标是基于多个列的分组来获得测试样本的计数(或总和).这与 SQL Server查询-选择COUNT(*)稍有不同使用DISTINCT 和 SQL Server:分组时发生汇总错误./p> 我使用的三个表(PERSON,SPECIMEN,TEST)有1个关系.因此,PERSON有许多规格,而那些SPECIMENS有许多 ..
发布时间:2021-04-23 19:44:24 数据库

使用"WITH";和“更新"同一SQL查询中的语句

我有一个表,需要使用Excel电子表格中的一些数据进行更新.我正在考虑按照以下方式进行查询: 与温度AS((从double中选择'abcd'AS oldvalue,'defg'AS newvalue)UNION(SELECT .....)-从Excel复制大约300行,然后将其格式化为SELECT语句)更新mytable设置名称=(从临时表mytable.name =临时旧值中选择newvalu ..
发布时间:2021-04-23 19:44:14 数据库

标识符不能绑定在多个公用表表达式中

我正在使用“使用SQL和Excel进行数据分析"一书中的SQLBook数据库来显示州的平均发货天数,这些州的平均发货天数高于平均发货天数.我正在使用2种常见的表格表达式: 与订单详细信息(天,状态)作为(SELECT DATEDIFF(day,o.OrderDate,ol.ShipDate),o.State从SQLBook.dbo.Orders o联接[SQLBook] .dbo.OrderLi ..
发布时间:2021-04-23 19:44:11 其他开发

图数据库或关系数据库通用表扩展:比较非循环图查询性能

对于高度连接的非循环图数据,图数据库是否比关系数据库更有效? 我需要显着加快查询结果的速度,并希望图数据库成为答案.当我使用Common Table Extensions对我的样本数据进行从16小时到30分钟的递归搜索时,我在关系数据库查询中看到了显着的进步.不过,对于Web应用程序而言,30分钟仍然太长,而依靠这种缓存来解决这种响应很快变得非常荒谬. 我的Gremlin查询看起来像: ..

简单的通用表表达式来展平一棵树

以下是我的表格格式.表格名称:: USERS userid reporttouserid------ ------------101 NULL102101103102 现在我需要查询以列出101以下的所有子用户ID,即102和103两者(103间接位于101以下,因为其父102位于101以下) 我已经在postgresql中看到了公用表表达式,但无法弄清楚该怎么做. 解决方案 ..
发布时间:2021-04-23 19:44:03 其他开发

查询中的SQL CTE范围

我有表 ChatMessages , ChatGroups 和 ChatGroupMemberships .用户可以在0..N组中,并且组中可以是1..N个聊天消息.组启动后即创建第一个消息,这是一种“有效"的ping操作. 我正在优化重构用户对话列表的方式.该列表非常标准,您可能从任何社交网站上都知道它: |与用户X聊天->[该聊天组中的最后一条消息]|名为ABC的群聊->[相同的] ..
发布时间:2021-04-23 19:43:59 数据库