【发布时间】:2021-12-25 07:47:15
【问题描述】:
下面是我当前显示所有记录的 MS Access SQL。但是,如果存在重复的帐户记录,则应仅显示具有最晚日期 ComputationPeriodStartingDate 的记录
数据集示例。所有不重复的都应退回,帐户 1005 是唯一的重复,只有 2021 年 12 月 1 日的副本应包含在退货中
| Account | ComputationPeriodStartingDate | LastName | Categories |
|---|---|---|---|
| 10001 | 12/1/2021 | Kent | Active |
| 10005 | 12/1/2021 | Nashton | Active |
| 10005 | 6/1/2021 | Nashton | Active |
| 10011 | 1/1/2022 | Steele | Active |
| 10015 | 12/1/2021 | Rich | Active |
我不知道如何正确过滤当前的 SQL。
SELECT [TDS LOANS].Account, [TDS Escrow Projections].ComputationPeriodStartingDate, [TDS LOANS].LastName, [TDS LOANS].Categories
FROM [TDS Escrow Projections] INNER JOIN [TDS LOANS] ON [TDS Escrow Projections].LoanRecID = [TDS LOANS].RecID
WHERE ((([TDS LOANS].PrinBal)<>0))
ORDER BY [TDS LOANS].Account, [TDS Escrow Projections].ComputationPeriodStartingDate DESC;
预期结果
| Account | ComputationPeriodStartingDate | LastName | Categories |
|---|---|---|---|
| 10001 | 12/1/2021 | Kent | Active |
| 10005 | 12/1/2021 | Nashton | Active |
| 10011 | 1/1/2022 | Steele | Active |
| 10015 | 12/1/2021 | Rich | Active |
【问题讨论】: