Sql Server 2008
では、Jiraを使用しようとしましたが、2つのテーブルがあり、このようなデータがあります。SQL:クエリのメインデータとサブデータを組み合わせる
JIRAISSUE
ISSUELINK
この例では、ID = 16554がMain Task
あります。 16555および16556はSub Tasks
/16554です。JIRAISSUE
のように、メインタスクとすべてのサブタスクが問題になります。そして彼らはSOURCE
とDESTINATION
の列にISSUELINK
の表で接続しました。
このようなクエリを作成しようとしましたが、失敗しました。私はこのような結果を見つけようとします。あなたが写真で見ることができるように
、私が欲しいのです。すべてのメインタスクとそのサブタスクに基づいて1つの行が表示されます。
私はこれについて正しい質問を見つけることができません。どうやってやるの?
主なタスクと任意の数のサブタスクを含む1つの行からなる結果が必要だと言っていますか?もしそうなら、私はそれが可能だとは思わない、それは基本的に複数行の結果である。また、サブタスクのサブタスクを含めるなど、再帰的な答えが必要ですか? –
これは恣意的ではありません。彼らはあなたが 'ISSUELINK'テーブルで見ることができるように接続しました。サブタスクのサブタスクはありません。主なタスクの1つに2つのサブタスクがあります。そして私はそれらを組み合わせたい。 –
常に2つのサブタスクがありますか?最初の内部結合に条件 "とi.sequence = 0"を追加し、issuelinkとjiraissue結合(i2とj3)の別のコピーを追加し、条件 "and i2.sequence = 1"を次のように追加します。 2番目のissuelink joinは、j3.summary/created/updated/resolutiondateをselectに追加します。 – Goran