7得票4回答
Oracle 11查询在前两次执行时运行速度快,之后变慢,计划没有改变。

Oracle数据库11g Release 11.2.0.4.0 - 64位生产版本。 解决方案:是由基数反馈引起的。我认为我之前已经测试过并消除了它,但显然我错了。 将以下内容添加到查询中: select --+ opt_param('_optimizer_use_feedback' '...

48得票5回答
递归CTE如何逐行运行?

我认为我已经掌握了递归CTE的格式,可以编写一个,但我仍然感到非常沮丧,因为我无法手动处理它(假装成SQL引擎自己并用笔和纸达到结果集)。我找到了这个, 它接近我想要的,但不够详细。我没有问题追踪C ++递归函数并理解它如何运行 - 但对于SQL,我不明白引擎为什么或如何知道何时停止。锚点和递...

438得票16回答
如何创建一个MySQL层次递归查询?

我有一个MySQL表格的结构如下: ``` id name parent_id ----------------------------- 19 category1 0 20 category2 19 21 category3 20 ...

7得票5回答
计算产品库存的加权平均成本

我需要计算我的产品库存成本,因此对于每个产品,在每次购买后,我都必须重新计算加权平均成本。 我有一个视图,可以在每次出入库后提供当前产品的库存。 document_type document_date product_id qty_out qty_in price ...

8得票3回答
除Oracle之外的关系型数据库中,如何使用CONNECT BY或分层查询?

Oracle自带一个非常方便的功能。您可以使用以下子句创建分层查询(递归行为): CONNECT BY [NOCYCLE] {condition [AND condition...]} [START WITH condition] 正如在这里记录的一样: http://download...

9得票3回答
在SQL中如何以单列显示递归父ID

以下是表格的示例结构: ID Name ParentID ----------------------- 1 Ancestor NULL 2 GrandFather 1 3 GrandMother 1 4 Child ...

10得票2回答
递归SQL语句(PostgreSQL 9.1.4)

PostgreSQL 9.1 商业情况 每个月,会有一批新的账户交给特定的流程处理。每个批次可以用月份、账户数量和账户总余额来描述。该流程的目标是从客户那里收回一些余额。 每个批次随后将分别在每个月进行跟踪(自批次转移到流程以来每个月所收回的金额)。 目标 我的目标是预测未来能...

8得票3回答
SQLite 递归祖先查询

我正试图弄清如何在分层表格中使用递归查询。我需要获取给定记录的祖先,并按照它们在层次结构中的级别进行排序。也就是说,第一条记录应该是顶部节点,接下来应该是子节点,然后是其子节点,直到查询的记录。 考虑以下数据的名为“food”的表格。它是一个简单的层次结构,除了顶级记录以外,每个记录都有一个...

9得票1回答
Symfony2递归查询构建器

我有一个包含媒体、文档、PDF 和文件夹列表的数据表格。像 Google Drive 一样,我想在数据表格顶部显示面包屑导航。通过 jQuery 点击任何文件夹时,数据表格会反映出更改。除了面包屑导航以外,一切都准备就绪。虽然我有当前打开文件夹的ID,但我不知道如何从根目录到当前文件夹获取层次...

7得票1回答
SQL递归查询

我有一个表格类别, 1) Id 2) CategoryName 3) CategoryMaster 数据如下: 1 计算机 0 2 软件 1 3 多媒体 1 4 动画 3 5 健康 0 6 健康子类 5 我创建了一个递归查询: ;WITH CategoryTree AS ( S...