在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