有一个员工表,其中每人每天重新排序一个条目。
我创建了这个查询并且它有效,但它应该是员工自开始以来的总小时数,而不是上周工作的总小时数。
有人能帮忙吗?我搞不清楚了。谢谢你。
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 的条目,但小时数必须是 1525,而不是她这周工作的 20。