Това трябва да свърши работа:
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
Това трябва да свърши работа:
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
Как мога да актуализирам моята схема на база данни на SQL Server?
Как да зацикля и анализира xml параметър в съхранена процедура на sql сървър
Групово вмъкване на SQL Server – част 2
DevOps:DBA или разработчик – Получаване на правилния баланс
Увеличаване на размера на базата данни на SQL Server с помощта на хронология на архивиране