以下のクエリを単一のクエリに単純化するのを手伝ってもらえないかと思っていました。
以下のようなクエリが 10 個あります。それらすべての唯一の違いは、1 から始まり 10 まで続く "Outcoming Task" フィールドです。
SELECT
S1.[Main Project] AS Company,
S1.[Main Link] AS Project,
S1.[Name] AS Milestone,
S1.[Start] AS MilestoneDueDate,
S2.[Name] AS Successor,
S2.[Start] AS SuccessorDueDate
FROM Sheet1 AS S1 INNER JOIN Sheet1 AS S2 ON S1.[Outcoming Task 1] = S2.[ID]
WHERE
S1.Start >S2.[Start] AND
S1.[%compl#] <> 100 AND
(S1.[Task class] <> '***Sammelvorgang' AND S1.[Task class] <> '' AND S1.[Task class] <> 'M D-Muster') AND
(S2.[Task class] <> '***Sammelvorgang' AND S2.[Task class] <> '' AND S2.[Task class] <> 'M D-Muster')
ORDER BY
S1.[Main Project],
S1.[Main Link],
S1.[Name];
これを作成した理由は、DBA がタスク間の接続用のテーブルを作成する代わりに、結果タスク 1、結果タスク 2、結果タスク 3 などの 10 個のフィールドを作成したためです...
すべてのクエリを 1 つのクエリにまとめることができますか? 皆さん、やり方のヒントを教えていただけませんか?
情報: MS-ACCESS 2010
ありがとう、