我有一个交易表,其中包含我正在查询的 880,095 条记录。
表中有重复的事务 ID,我想在查询表时隐藏/删除它们。
例如 1。
我希望删除所有没有利率的重复交易 ID。这很简单,复杂之处如下。
例如 2。
总之,我需要帮助设计一个 MS Access 查询,其中删除了重复的事务 ID,其中:
如果需要更多解释,请告诉我。
如果所有“重复”行仅在 处不同InterestRate
,并且您的利率从未超过 0 行,并且(又一个假设)不存在负利率,那么您可以简单地:
SELECT
TransactionID, MAX(InterestRate) AS InterestRate,
col1, col2, ..., colN -- all the other columns
FROM
tableX AS t
GROUP BY
TransactionID,
col1, col2, ..., colN ; -- all the other columns
Run Code Online (Sandbox Code Playgroud)