在Sql Server 2008
中,我尝试使用Jira,我有两个表,并且我有一些这样的数据;SQL:在查询中合并主数据和子数据
JIRAISSUE
ISSUELINK
在本例中ID = 16554是一个Main Task
。 16555和16556是的16554.正如你在JIRAISSUE
中看到的那样,主任务和所有子任务都是一个问题。他们连接ISSUELINK
表,SOURCE
和DESTINATION
列。
我尝试写这样的查询,但我失败了。我试图找到这样的结果;
正如你可以在图片中看到的,我要的是;显示一行基于所有主要任务及其子任务。
我找不到正确的查询。我怎样才能做到这一点?
我不确定我完全理解 - 你是否说你想要一个包含主任务和任意数量子任务的单行结果?如果是这样,我不认为这是可能的,它基本上是一个多行结果。另外,你是否需要递归的答案 - 即包含子任务的子任务? –
不是任意的。他们连接,你可以在'ISSUELINK'表中看到。没有子任务的子任务。一项主要任务有两项子任务。我想结合他们。 –
总是有2个子任务(不多不少)吗?如果这样扩展@Kip Real查询:将条件“和i.sequence = 0”添加到第一个内部连接,添加issuelink和jiraissue连接的另一个副本(i2和j3),将条件“和i2.sequence = 1”添加到第二次issuelink加入,添加j3.summary /创建/更新/ resolutiondate到选择... – Goran