1

나는 많은 통화가있는 데이터베이스를 가지고 있으며 각 행에는 통화, 날짜 스탬프 및 환율이 있습니다. 내가 원하는 것은 날짜 기록에 근거한 모든 통화에 대한 최신 환율을받는 쿼리입니다. 결과에 날짜가 싫어.모든 통화에 대한 최신 환율 정보 받기

쉽게 할 수 있습니까? 퍼베이시브 (Pervasive) 10을 사용 중입니다.

+0

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

답변

4

퍼베이시브 (Pervasive)로 일한 적은 없지만 대부분의 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

매력처럼 작동했습니다! 고마워. –