table私のデータベースには以下があります。

上記の表からいくつかの行を返すクエリを作成しようとしています。
返されるリスト:
- の重複を含めることはできません
Currency2_Id 見つかったものと重複している場合は
Currency2_Id、最新のレコードを返す必要があります上記の表の例では、を含む2つのレコードがあります
Currency2_Id = 7。この2つからの最新のレコードは、を持っているレコードDate = 2012-12-28です。
したがって、最終的な結果は次のようになります。

これは私が試したクエリです。
SELECT Id, Currency1_Id, Rate, Currency2_Id, Date
FROM currency_ex_rate_txn
GROUP BY Currency2_Id
ORDER BY Date DESC
しかし、私が取得する結果セットには、とのレコードの代わりにとのレコードが含まれていCurrency2_Id = 7ます。どんな助けでもいただければ幸いです。Date = 2012-12-25Currency2_Id = 7Date = 2012-12-28