[英]Merging Tables Using MS-Access
我創建了一個包含兩個表的數據庫: Table1
和Table2
。
Table1
包含以下數據:
Account# Account Owner
1 Person1
2 Person2
Table2
包含:
Account# Date Modified Status
1 5/15/2011 Open
2 4/15/2011 Closed
1 5/21/2011 Pending
2 6/15/2011 Cancelled
使用SQL,如何合並這兩個表,以便為每個帳戶提供最新狀態?
可以做到這一點:
SELECT Table1.[Account#],
Table1.[Account Owner],
L.LastOfDate,
Table2.Status
FROM ((SELECT Table2.[Account#],
Max(Table2.[Date Modified]) AS LastOfDate
FROM Table2
GROUP BY Table2.[Account#]) AS L
INNER JOIN Table1
ON L.[Account#]=Table1.[Account#])
INNER JOIN Table2
ON (L.[Account#]=Table2.[Account#])
AND (L.LastOfDate=Table2.[Date Modified]);
將導致:
Account# Account Owner LastOfDate Status
1 Person1 05/21/2011 Pending
2 Person2 06/15/2011 Cancelled
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.