2011-01-13 30 views
1

我有一個很多貨幣數據庫,每一行都有一個貨幣,datestamp和匯率。我想要的是一個查詢,它根據日期戳記爲我提供所有貨幣的最新匯率。我不希望結果中的日期。獲取最新匯率爲所有貨幣

這很容易嗎?我正在使用普及10

+0

http://stackoverflow.com/questions/tagged/greatest-n-per-group – gavenkoa 2014-06-16 21:44:32

回答

4

我從來沒有與普及,但這將與大多數數據庫一起工作。

SELECT 
    c.currency 
    c.exchange_rate 

FROM 
     currencies c 
     INNER JOIN 
     (SELECT 

      MAX(datestamp) datestamp , Currency 
     FROM 
      currencies 
     GROUP BY 
      Currency) current_exchange 
     ON c.datestamp = current_exchange.datestamp 
     and 
     c.Currency = current_exchange.Currency 
+0

工作就像一個魅力!非常感謝 – 2011-01-13 17:56:07