2

照会している 880,095 レコードのトランザクションのテーブルがあります。

テーブルにクエリを実行するときに非表示/削除したいトランザクション ID がテーブルに重複しています。

例 1.

  • トランザクション ID 001 には 2 つのレコードがあります
  • 両方の行のデータは、利率を除いて同一です。
  • 行 1 の利率は 5%
  • 行 2 には利率があり、利率はなく、セルの値は 0 です

利率のない重複するトランザクション ID をすべて削除してください。これは非常に単純ですが、複雑な点は次のとおりです。

例2。

  • トランザクション ID 002 には 4 つのレコードがあります
  • 4行すべてのデータが同一で​​す
  • すべての行の利率は 0 です。つまり、利率はありません。
  • クエリでこれらの行のいずれか 1 つを返し、残りの 3 つを削除したいと思います。

要約すると、重複するトランザクション ID が削除される MS Access クエリの設計に助けが必要です。

  • トランザクション ID に複数の行があります。金利の値が 0 の行を削除してください
  • トランザクション ID には複数の行があり、すべての金利の値は 0 です。すべての重複を削除して、1 つの行だけを残します。

さらに説明が必要な場合はお知らせください。

4

1 に答える 1

3

どうですか:

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