1 人 1 日ごとに並べ替えられたエントリを持つ従業員テーブルがあります。
私はこのクエリを作成し、それは機能しますが、先週の合計作業時間ではなく、従業員が開始してからの合計作業時間の合計である必要があります。
誰かが助けることができますか?迷っています。ありがとうございました。
SELECT SSN, firstname, Lastname, SUM(CAST(Hours as float)) AS HourstoDate
FROM Employees
WHERE CAST(Scheduled as datetime) >= DateAdd( d, DateDiff( d, 0, GetDate()-5 ), 0 )
GROUP BY SSN, Lastname, FirstName
SSN FirstName LastName Scheduled Hours
1234 Jane Doe Monday 9/26 10
1234 Jane Doe Tuesday 9/27 10
Jane は今週働いていたので、Jane のエントリをプルする必要がありますが、時間数は、今週彼女が働いた 20 時間ではなく、1525 時間である必要があります。