2011-01-13 12 views
1

私は多くの通貨を持つデータベースを持っており、各行には通貨、日時、為替レートがあります。私が望むのは、日時に基づいてすべての通貨の最新の為替レートを取得するクエリです。私は結果の日付が気に入らないだろう。すべての通貨の最新の為替レートを取得する

これは簡単に可能ですか?私はパーベイシブを使用しています

+0

http://stackoverflow.com/questions/tagged/greatest-n-per-group – gavenkoa

答えて

4

私は普及したことがありませんでしたが、これはほとんどのDBで動作します。

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

チャームのように働いた!どうもありがとう –

関連する問題