获取每个日期的值(如果不存在),然后获取上一个更新的值

时间:2012-06-04 13:14:15

标签: sql database relational

我的表有EmployeeID列,AccountID,更新日期。如果日期更改,则每行都有帐户数据。 如果没有变化,则该日期没有该AccountID的记录。实施例

EmployeeID  AccountID      UpdatedDate
1775    1   2010-12-04 00:00:00.000
1775    1   2010-08-13 23:59:59.000
1775    1   2010-08-13 00:00:00.000
1775    2   2010-12-04 00:00:00.000
1775    3   2010-12-04 00:00:00.000
1775    4   2010-12-04 00:00:00.000
1775    5   2010-12-04 00:00:00.000
1775    6   2010-12-04 00:00:00.000
1775    7   2010-12-04 00:00:00.000
1775    7   2010-06-29 23:59:59.000

我必须每天为每个人获得每个帐户的价值。如果当天没有值,那么它应该根据最新更新日期值从前一天获取最后更新值。并显示结果

EmployeeID,Date, Values of each account.
1775;20120307;45;0;0;0;0;0;0;0;0;0;0;504;0;0;25.0;0.0;0.0;0.0;0.0;0.0;0.0;100;;;;;

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一个日期表,然后左键加入,也可以按照此处的说明动态创建日期:generate days from date range