sql - 从内部查询访问外部查询值
问题描述
我需要一个查询来用以下限制替换下面的查询:没有 CTE 和没有 UNION ALL。
我已经针对类似问题研究了该站点,并自己尝试使用多种变体加入子选择,但没有运气。
这是我需要在不使用 CTE 或 UNION (ALL) 的情况下替换的内容:
WITH TaskHierarchy(ParentTaskID, [TaskID], IsSummary)
AS
(
SELECT t.ParentItemID, t.TaskItemID as [TaskID], t.IsSummary
FROM dbo.TaskItem t
UNION ALL
SELECT t.ParentItemID, t.TaskItemID as [TaskID], t.IsSummary
FROM dbo.TaskItem t
INNER JOIN TaskHierarchy th ON t.ParentItemID = th.TaskID
)
返回的列和返回的行数应该匹配。
解决方案
推荐阅读
- javascript - 在 Javascript 中创建一个二维数组,其值作为索引的乘积
- c# - Microsoft 信息保护 SDK:使用用户名/密码登录
- python - 需要从在检查模式下执行的 ansible playbook 输出生成 CSV 文件报告(空运行)
- flutter - How to add linear gradient to LinearProgressIndicator?
- json - 如何让 golang 打印 JSON 中的所有字段?
- javascript - 在 Javascript JQuery 中,如何在继续之前等待模式在 for 循环中关闭?
- r - 具有一个公共 Y 轴和两个独立 X 值的背靠背条形图
- excel - 使用列表框中的数据在 Excel 模板中插入行的功能无法正常工作
- html - 如何使用按钮将小程序可访问地注入页面?
- python - 如何在 Spacy 中创建具有多个模型的 NER 管道