2

我有一个交易表,其中包含我正在查询的 880,095 条记录。

查询表时我希望隐藏/删除表中有重复的事务 ID。

例如 1。

  • 事务 ID 001 有两条记录
  • 除利率外,两行中的数据相同。
  • 第 1 行的利率为 5%
  • 第 2 行有利率,没有利率,单元格中的值为 0

我希望删除所有没有利率的重复交易 ID。这很简单,复杂之处如下。

例如 2。

  • 事务 ID 002 有 4 条记录
  • 所有 4 行中的数据都是相同的
  • 所有行的利率都是0,即没有利率。
  • 我希望查询返回这些行中的任何 1 行,并删除其他 3 行。

总之,我需要帮助设计一个 MS Access 查询,其中重复的事务 ID 被删除,其中:

  • 交易 ID 有多行,删除利率值为 0 的行
  • 交易 ID 有多行,所有利率值都为 0。删除所有重复项,只留下一行。

如果需要更多解释,请告诉我。

4

1 回答 1

3

怎么样:

SELECT TransactionID, Field1, Fieldn, Max(InterestRate)
FROM TableName
GROUP BY TransactionID, Field1, Fieldn
于 2012-12-31T12:12:27.407 回答