Du kan bruge TRUNC
funktion til at afkorte datoen til den første dag i ugen. Der er et par måder at definere uge på. For eksempel, hvis du vil behandle, at den første dag i ugen er mandag, kan du IW
format, som dette:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Du kan også TO_CHAR
fungere som "@Vignesh Kumer"'s svar.
Pointen er, at du skal afkorte datoen i samme uge til én værdi. Gruppér derefter efter værdien. Det var det.