アカウントIDに基づいて2つのテーブルのすべてのフィールドを結合しようとしています。アカウントIDは表1で一意ですが、表2で繰り返されています。表2では、IDごとに1つのレコードのみを取得します。
表1:
ID...Field1....Field2
1......aa.........bb
2......cc.........dd
3......ee.........ff
4......gg.........hh
表2:
ID...Field3....Field4......Field5
1.....123........123...........123
1.....345........546...........453
2.....123........123...........123
3.....123........123...........123
4.....123........123...........722
4.....123........123...........333
4.....123........123...........123
3つのフィールドの値に基づいて、表2からプルするIDを選択する必要があります。ロジックはこのように機能します。重複の中から、field3で最も高い値を持つIDレコードを選択します。それらがすべて同じである場合は、field4で最も高い値を持つものを選択します。それでも同じである場合は、で最も高い値を持つIDレコードを選択します。フィールド5。
そのため、最終結果は次のようになります。
ID....Field1.....Field2.....Field3.....5ield4.....Field5
1........aa..........bb............345.......546.........452
2........cc..........dd............123.......123.........123
3........ee..........ff............123.......123.........123
4........gg..........hh............123.......123.........722
どうもありがとう!これはしばらくの間私を困惑させました