하루에 사람마다 순서가 재 지정되는 직원 테이블이 있습니다.합계와 함께 선택
이 쿼리를 만들었지 만 작동하지만 지난 주 근무한 총 시간 대신이 시간은 직원이 시작한 이후의 총 시간의 합계 여야합니다.
누군가 도움을 줄 수 있습니까? 나는 길을 잃었다. 고맙습니다.
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 's 항목을 가져와야하지만, 이번 주에 20 명이 아니라 1525 명이되어야합니다.
'WHERE' 절을 꺼내는 것만 큼 간단합니까? –
테이블 구조 및 일부 삽입 데이터. 그것은 당신의 쿼리를 디버깅하는 데 도움이됩니다. – khalid
어디에서해야 할 것인가는 지난 주 근무한 사람이 될 수 있기 때문입니다. –