虽然实际的模式有点复杂,但下面应该对我来说更容易一些。在一个查询中返回来自同一个表的两个不同记录的部分
在一个表我的工作清单:
Job Status Open date Close date 1 Closed 04/29/2009 04/30/2009 2 Open 04/30/2009 3 Open 04/30/2009
..和在另一个我有与工作相关联的笔记列表:
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
每个职业都会有一个“打开“笔记,可选择一个或多个”更新“笔记,以及可选的”关闭“笔记。 Job字段显然有一对多的关系。
我想吃点什么是返回的工作列表,开放日,开放笔记和,如果存在的话,闭注,像这样一个查询:
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
我在尝试这样做总是失败,因为我结束了以下内容:
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
..或者:
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
我使用SQL在艾策斯s 2003,尽管最终的查询将通过ADO从Excel前端查询,但我现在只想从Access中获取此工作。
美丽,这很好地适合我的现实生活中的例子。 – Lunatik 2009-05-01 11:15:55