2014-02-14 4 views
0

나는 몇 달에 한 번씩 업데이트되는 통화 표가 있습니다. 날짜를 기준으로 최신 숫자 만 빼내려고합니다. 그러나 어떤 필터 또는 데이터 형식 변환기를 사용했는지는 중요하지 않습니다. 내 고유 목록을 가져올 수 없습니다.최근 날짜를 기준으로 값 선택

테이블 형식을 복사하는 방법을 모르겠습니다. 다음과 같은 세 개의 열은 다음과 같습니다

Date, 
CCY, 
Rate 

테이블은이 날짜 형식으로 설계되었습니다

2014-01-06 12:07:38.000 GBP 1.65459525585175 

어떤 도움을 많이 감사 할 것이다. 이 같은

+1

은 쿼리를 게시 ... –

답변

2

갖는 테이블 :

CREATE TABLE [dbo].[ExRate](
    [Date] [datetime] NULL, 
    [CCY] [char](3) NULL, 
    [Rate] [decimal](12, 6) NULL 
) ON [PRIMARY] 

올바른 코드는이 :

with cte1 as 
(
Select Date, CCY, Rate, ROW_NUMBER() over (partition by CCY order by Date desc) rn1 
from ExRate 
) 
select * from cte1 where rn1=1 
관련 문제