2014-02-14 123 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