Можете да използвате TRUNC функция за съкращаване на датата до първия ден от седмицата. Има няколко начина за определяне на седмицата. Например, ако искате да приемете, че първият ден от седмицата е понеделник, можете да IW формат, като този:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Можете също да TO_CHAR функционират като отговора на "@Vignesh Kumer".
Въпросът е, че трябва да съкратите датата през същата седмица до една стойност. След това групирайте по стойността. Това е.