0
我有一個每隔幾個月更新的貨幣表。我試圖只根據日期提取最新的數字。但是,它似乎並不重要,我把它放在什麼樣的過濾器或數據類型轉換器。我無法抽出我的唯一名單。選擇基於最新日期的值
我不知道如何複製表格格式。只有以下三列:
Date,
CCY,
Rate
表的設計與此日期格式:
2014-01-06 12:07:38.000 GBP 1.65459525585175
任何幫助將是非常感激。
我有一個每隔幾個月更新的貨幣表。我試圖只根據日期提取最新的數字。但是,它似乎並不重要,我把它放在什麼樣的過濾器或數據類型轉換器。我無法抽出我的唯一名單。選擇基於最新日期的值
我不知道如何複製表格格式。只有以下三列:
Date,
CCY,
Rate
表的設計與此日期格式:
2014-01-06 12:07:38.000 GBP 1.65459525585175
任何幫助將是非常感激。
這樣有表:
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
發表您的查詢.. –