[英]Query in a query? (MS Access)
我有一個任務表,例如:
TaskTitle DueDate Person Manager
Report 3/28/15 John Dave
Inspection 4/10/15 Brian Shane
和聯系人表:
ID Contact Email Manager
1 John john@company.com False
2 Dave dave@company.com True
3 Brian brian@company.com False
4 Shane shane@company.com True
我想做的是編寫一個查詢,像這樣:
PEmail MEmail TaskTitle
john@company.com Dave@company.com Report
brian@company.com Shane@company.com Inspection
我可以查詢選擇PEmail或MEmail,但不能同時選擇兩者?
SELECT [Contacts].[Email], [Tasks].[TaskTitle]
FROM tasks
LEFT JOIN [Contacts]
ON [Tasks].[Person] = [Contacts].[Contact]
和
SELECT [Contacts].[Email], [Tasks].[TaskTitle]
FROM tasks
LEFT JOIN [Contacts]
ON [tasks].[Manager] = [Contacts].[Contact]
這有什么特別的東西嗎? 多重聯接還是多重選擇? 我真的一直堅持下去。
SELECT [ManagerContacts].[Email] MEmail,
[PersonContacts].[Email] PEmail,
[Tasks].[TaskTitle]
FROM tasks
LEFT JOIN [Contacts] ManagerContacts
ON [tasks].[Manager] = [ManagerContacts].[Contact]
LEFT JOIN [Contacts] PersonContacts
ON [tasks].[Person] = [PersonContacts].[Contact]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.