長時間讀者第一次張貼海報。查詢兩張鏈接到相同主鍵的表
我有什麼看起來像一個直接的訪問問題。
我有一個員工表與這些領域;
| EmployeeID | StaffName |電話|電子郵件|
僱員是在兩個表的外鍵 - 用於記錄發電機的狀態,即
一個| LOGID |狀態|登錄由|
,一個用於與發電機的任何事件
| IncidentID |描述|上調| LOGID |
我可以創建一個查詢鏈接事件及其日誌的詳細信息,例如
| IncidentID |描述|上調| LOGID |登錄由|
如果我將EmployeeID編號放入'Logged By'和'Raised By' - 如果我把StaffName作爲公司需要,它將無法正常工作,因爲它從相同的主鍵中選擇了兩個StaffNames。
任何方法?
這裏是Access代碼,LoggedBy和RaisedBy加入到EmployeeID的部分以粗體顯示。
SELECT [2_Incidents] .IncidentID,[2_Incidents]。說明,[8_Employees] .StaffName AS [上調],[1_Log] .LogID,[8_Employees] .StaffName AS [登錄通過]
FROM 8_Employees INNER JOIN(2_Incidents INNER JOIN 2_Incidents ON [1_Log] .LogID = [2_Incidents] .LogID)ON [8_Employees] .EmployeeID = [1_Log] .LoggedBy AND [8_Employees] .EmployeeID = [2_Incidents] .RaisedBy);
我解決此得到通過創建僱員表的副本,但如果有鏈接到員工在未來(例如閉幕,認證機構等)
你想要什麼?獲取登錄/提出的人員姓名? – user28470 2014-10-01 09:08:35
用您當前的查詢編輯您的問題 – user28470 2014-10-01 09:09:58
當您[編輯]您的問題時,請包括[最小示例](http:// stackoverflow。com/help/mcve)以及來自每個表格的一些示例數據,您正在使用的查詢,您收到的結果以及您所尋找的結果。 – 2014-10-01 10:57:46