2016-08-22 26 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

相关问题