2016-08-22 30 views
-1

如何選擇上一年的同一數據?如何選擇同一日期但前一年的數據

enter image description here

+0

您使用的是MySQL還是MS SQL Server? (不要標記不涉及的產品。) – jarlh

+0

Sql server 2008 – Thiru

+0

添加示例表格數據(作爲文本)和預期結果。同時向我們展示您當前的查詢嘗試。 – jarlh

回答

1

IN SQL服務器使用DATEADD

SELECT a.ARRDate, 
     a.SomeData, --Current 
     b.SomeData --Previous 
FROM MyTable a 
LEFT JOIN MyTable b 
    ON DATEADD(year,-1,a.ARRDate) = b.ARRDate 

加入你的表本身。

+0

(Last_year_ARR_TODAY)在這一列我想要數據。如果我正在使用這一個(從FactARR中選擇DATEADD(YEAR,-1,ARRDate)),日期只能正常,但我想要數據(特定日期什麼數據在那裏,我只想要這些數據)。 – Thiru

+0

什麼是數據想要顯示?它存儲在哪一列?我在我的答案中添加了一些示例。 – gofr1

+0

請看我的附件我清楚地提及我想要的日期數據。請檢查xls文件 – Thiru

相關問題