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