【发布时间】:2012-06-04 13:14:15
【问题描述】:
我有一个表,其中包含列 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;;;;;
谁能帮帮我?
【问题讨论】:
-
您使用的是什么数据库?您是在寻找一个任意日期或同时在一系列日期上的值吗?如果是日期范围,你有日历表吗?
-
您遇到了哪些问题?获得正确的价值?获取每一天的价值?
标签: sql database relational