リストに次の項目があります。
Date Amount AnId AnotherId MainDate
2013/01/10 1000 1 5 2013/01/12
2013/01/11 2000 2 5 2013/01/12
2013/01/15 4000 1 5 2013/01/12
linq を使用して以下を返したい:
Date Amount AnId AnotherId MainDate
2013/01/11 2000 2 5 2013/01/12
2013/01/15 4000 1 5 2013/01/12
つまり、特定の については、 と の間でMainDate
一意な最新のアイテムのみが必要です。したがって、2013/01/10 のアイテムは、同じのアイテムがあり、アイテムの日付より後の日付を持つアイテムがあるため、削除されます...AnId
anotherId
MainDate
AnId
AnotherId
Group By MainDate
とThen By AnId
とOrderByDescendingAnotherId
を試してから、各グループの最初の項目を選択しようとしましたが、linq についてあまり理解していないので、苦労しています...