我在我的數據庫中有以下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
但我得到的結果集包含Currency2_Id = 7
和Date = 2012-12-25
,而不是與Currency2_Id = 7
和Date = 2012-12-28
記錄備案。 任何幫助,將不勝感激。
use'MAX(Date)' –