Sql 获取所有货币的最新汇率

Sql 获取所有货币的最新汇率,sql,group-by,greatest-n-per-group,pervasive,pervasive-sql,Sql,Group By,Greatest N Per Group,Pervasive,Pervasive Sql,我有一个包含很多货币的数据库,每行都有一种货币、日期戳和汇率。我想要的是一个查询,让我得到基于日期戳的所有货币的最新汇率。我不喜欢结果中的日期 这容易做到吗?我使用的是普及10我从未使用过普及,但这将适用于大多数DBs SELECT c.currency c.exchange_rate FROM currencies c INNER JOIN (SELECT MAX(datestamp) date

我有一个包含很多货币的数据库,每行都有一种货币、日期戳和汇率。我想要的是一个查询,让我得到基于日期戳的所有货币的最新汇率。我不喜欢结果中的日期


这容易做到吗?我使用的是普及10

我从未使用过普及,但这将适用于大多数DBs

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

我从未使用过普适,但这将适用于大多数DBs

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

工作得很有魅力!谢谢你,你真是太迷人了!谢谢