Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取每个日期的值(如果不存在),然后获取上一次更新的值_Sql_Database_Relational - Fatal编程技术网

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

Sql 获取每个日期的值(如果不存在),然后获取上一次更新的值,sql,database,relational,Sql,Database,Relational,我有一个表,其中有列EmployeeID、AccountID、updatedate。如果在日期更改,则每行都有帐户数据。 如果没有更改,则在该日期没有该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

我有一个表,其中有列EmployeeID、AccountID、updatedate。如果在日期更改,则每行都有帐户数据。 如果没有更改,则在该日期没有该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;;;;;

有人能帮我吗?

您可以创建一个日期表并根据该表左键联接,或者按照此处所述动态创建日期:

您使用的是什么数据库?您是在寻找一个任意日期上的值,还是同时在一系列日期上的值?如果有一系列的日期,你有日历表吗?你有什么问题吗?获取正确的值?每天都有价值吗?