実際のスキーマはもう少し複雑ですが、以下は私が少しだけ簡単に理解できるはずです。一つのテーブルで同じテーブルの2つの異なるレコードの一部を1つのクエリで返す
私は仕事のリストを持っている:
Job Status Open date Close date 1 Closed 04/29/2009 04/30/2009 2 Open 04/30/2009 3 Open 04/30/2009
..and他に私が仕事に関連付けられている注釈のリストを持っている:
ID Job Type Date Text 1 1 Open 04/29/2009 Please fix my printer 2 1 Close 04/30/2009 Printer fixed 3 2 Open 04/30/2009 Please fix my monitor 4 2 Update 04/30/2009 Part required 5 3 Open 05/01/2009 Please fix my mouse
各ジョブは "必要がありますオプションで1つまたは複数の「更新」メモ、およびオプションで「閉じる」メモを開くことができます。明らかに、ジョブフィールドには1対多の関係があります。
私は何をしたいのですが、ノートを開いて、ジョブ、オープン日のリストを返す単一のクエリであると、このように存在する場合、閉じたノート、:
Job Status Open date Open note Close note 1 Closed 04/29/2009 Please fix my printer Printer fixed 2 Open 04/30/2009 Please fix my monitor 3 Open 04/30/2009 Please fix my mouse
これを行うことで、私の試み私はAccesの中でSQLを使用してい
Job Status Open date Open note Close note 1 Closed 04/29/2009 Please fix my printer 1 Closed 04/29/2009 Printer fixed 2 Open 04/30/2009 Please fix my monitor 3 Open 05/01/2009 Please fix my mouse
:
Job Status Open date Open note Close note 1 Closed 04/29/2009 Please fix my printer 1 Closed 04/29/2009 Printer fixed 2 Open 04/30/2009 Please fix my monitor 2 Open 04/30/2009 3 Open 05/01/2009 Please fix my mouse 3 Open 05/01/2009
..or:私は、次で終わるので、常に失敗最終的なクエリはADO経由のExcelフロントエンドからのものになりますが、私はAccess内からこれを取得しようとしています。
美しいですが、これは私の実際の例にうってつけです。 – Lunatik
ああ、私は何かを忘れていたことを知っていた –
ええ、それは起こる。私が気づくまで私は答えに行くつもりもなかった。 – tpdi