Ok, here's what I found in my notes.
To summarize by week means that you want to regard all the dates for that week as under the same category(say Week1) and thus as dups of each other (as the same 'date' so to speak). So you need a way to change all that date values of that week to the same date. Like this.
GROUP BY InvoiceDate-Weekday(InvoiceDate) + 1
for example let's suppose InvoiceDate is day 5. What we have, then, is
GROUP BY (Day 5)-Weekday([Day 5) + 1 .... = 1
Notice the result is 1. No matter what day you plug in (whether Day 4, or Day 3, or whatever), you'll always get 1. So what this does is make all the dates for that week the same date (Day 1). However, we want to start on Monday, the 2nd day of the week, so let's put a 2 in that formula:
GROUP BY InvoiceDate-Weekday(InvoiceDate,2)+1
And you can put it in your SELECT as well
SELECT InvoiceDate-Weekday(InvoiceDate,2)+1
From...
GROUP BY InvoiceDate-Weekday(InvoiceDate,2)+1
However, you might want to format the SELECT, maybe something like this
SELECT FORMAT(InvoiceDate-Weekday(InvoiceDate,2)+1, "ww") as TheWeekNumber
From...
GROUP BY InvoiceDate-Weekday(InvoiceDate,2)+1
Haven't tested any of this. Gotta go...