Claim# Total ValuationDt
1 100 1/1/12
2 550 1/1/12
1 2000 3/1/12
2 100 4/1/12
1 2100 8/1/12
3 200 8/1/12
3 250 11/1/12
Run Code Online (Sandbox Code Playgroud)
使用MS Access,我需要一个查询,该查询仅返回在该索赔的生命周期中某个时间点已被评估大于500美元的索赔.在此示例中,查询应返回
Claim# Total ValuationDt
1 100 1/1/12
2 550 1/1/12
1 2000 3/1/12
2 100 4/1/12
1 2100 8/1/12
Run Code Online (Sandbox Code Playgroud)
因为索赔#1在3/1/12被评估超过500美元,所以索赔#2在2012年1月1日的估值超过500美元,而索赔#3从未被评估超过500美元.
你可以使用IN:
SELECT *
FROM Table1
WHERE Claim IN (SELECT Claim
FROM Table1
WHERE Total > 500)
Run Code Online (Sandbox Code Playgroud)