1

列 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;;;;;

誰でも私を助けることができますか?

4

1 に答える 1

0

日付のテーブルを作成してそれに対して左結合するか、ここで説明されているように動的に日付を作成することができます:日付範囲から日を生成

于 2012-06-04T13:17:15.720 に答える