以下のような表を想定します。構築するために必要なクエリが含まれています:同じID、値と同じタイプ持つよりも多いデータ修復クエリ
- は、レコードが1つのレコードだけが残っている場所に削除する必要があります。
- 有効期限のレコードを最新の有効期限で更新し、削除されたままにしておきます。
入力テーブル
p.key | id | value | type | effectiveDate | expirationDate
------------------------------------------------------------------
1 | 123 | ABC | 1D | 2000-01-01 | 2010-01-01
2 | 123 | ABC | 1D | 1990-01-01 | 2010-01-01
3 | 123 | ABC | 1D | 2010-01-01 | 2020-01-01
4 | 456 | ABC | 1D | 2000-01-01 | 2010-01-01
期待出力
p.key | id | value | type | effectiveDate | expirationDate
------------------------------------------------------------------
2 | 123 | ABC | 1D | 1990-01-01 | 2020-01-01
4 | 456 | ABC | 1D | 2000-01-01 | 2010-01-01
これは非常に単純な集約クエリです。 'GROUP BY'クエリを読んで試してみてください。 – Parfait