作成しようとしている SQL クエリに少し問題があります。表のフォーマットは以下の通りです。
ID | Data Identifier | Date Added | Data Column
1 | 1001 | 15400 | Newest Value
1 | 1001 | 15000 | Oldest Value
1 | 1001 | 15200 | Older Value
1 | 1002 | 16000 | Newest Value
2 | 1001 | 16000 | Newest Value
私がやろうとしているのは、リスト (1,2) 内の各 ID と (1001,1002) 内の各データ識別子 id に対して、最初に一致するフィールド id と日付が 16001 に最も近い行のみを返すことです。
したがって、結果は次のようになります。
1 | 1001 | 15400 | Newest Value
1 | 1002 | 16000 | Newest Value
2 | 1001 | 16000 | Newest Value
いくつかの方法で結合を試みましたが、重複したレコードを返し続けています。アドバイスや助けをいただければ幸いです。