Видимо что-то вроде такого:
```
SELECT s.sale_date, SUM(t.sale_price) FROM sales s
LEFT JOIN (
SELECT
sale_date,
WEEK(sale_date) as dayweek,
DAYOFWEEK(sale_date),
sale_price
FROM sales
) t ON (WEEK(s.sale_date) = WEEK(t.sale_date))
WHERE DAYOFWEEK(s.sale_date) >= DAYOFWEEK(t.sale_date)
GROUP BY s.sale_date
```
Можно без подзапроса с помощью одной переменной, возможно даже проще получится, но лень заморачиваться.
Спасибо, жаль только в psql нету week и dayofweek, они там через EXCTRACT достаются от даты но возвращают int а не дату например цифру 7)
Mikhail
Mikhail
ioannes
Ilya
Robert
Виталий
GNU
m700
Владимир
Erik
Роман
Azamat
Daniil
Ильяс
Егор
infa
Михаил
Dropthetap
утин
Сидредин
Alex
Шурок