Ini akan berhasil:
SELECT
UID,
DATEADD(d, -1, DATEDIFF(d, -1, t.DT)/7 * 7) [WeekBeginDate] ,
SUM(HOURS) AS TOTAL_HOURS
FROM myTable t
WHERE DT >= DATEADD(WEEK, -6, GetDate())
GROUP BY UID, DATEDIFF(d, -1, t.DT)/7
Ini akan berhasil:
SELECT
UID,
DATEADD(d, -1, DATEDIFF(d, -1, t.DT)/7 * 7) [WeekBeginDate] ,
SUM(HOURS) AS TOTAL_HOURS
FROM myTable t
WHERE DT >= DATEADD(WEEK, -6, GetDate())
GROUP BY UID, DATEDIFF(d, -1, t.DT)/7
Teknik yang lebih baik untuk memangkas angka nol di depan di SQL Server?
Int PK inner join Vs Guid PK inner Join di SQL Server. Rencana eksekusi
pemetaan hibernasi datetimeoffset
Kesalahan overflow aritmatika mengonversi numerik ke numerik tipe data
Pernyataan SQL GROUP BY CASE dengan fungsi agregat