雖然實際的模式有點複雜,但下面應該對我來說更容易一些。在一個查詢中返回來自同一個表的兩個不同記錄的部分
在一個表我的工作清單:
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