У меня есть поле даты, в котором я пытаюсь сгруппировать данные по дате следующего понедельника (как отчетная неделя). Например, понедельник 03/02 - воскресенье 03/08 будут все сгруппированы по понедельникам 03.09.
Вот запрос, который я использую до сих пор, он работает, но не по понедельникам, он все еще помечается Понедельник 03/02 - 03/02 отчетной недели вместо 03/09.
SELECT DATEADD(day, DATEDIFF(day,0, paymentdate-1) /7*7, 0)+7 as ReportingWeek, Market, Bank, sum(amtusd) AmountUSD
from Payments
where year(paymentdate)=2020
and market in ('CAD', 'USD')
group by DATEADD(day, DATEDIFF(day,0, paymentdate-1) /7*7, 0)+7, bank, market
order by reportingweek, market, bank asc