我的数据库中有以下内容table。

我正在尝试编写一个查询,该查询返回上表中的一些行。
返回名单:
- 不应包含的重复项
Currency2_Id 如果发现有重复
Currency2_Id,则返回最新记录对于上表中的示例,有两条记录具有
Currency2_Id = 7. 这两个的最新记录是有的记录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
但是我得到的结果集包含带有 and 的记录,Currency2_Id = 7而Date = 2012-12-25不是带有 and 的Currency2_Id = 7记录Date = 2012-12-28。任何帮助,将不胜感激。