U kunt TRUNC
. gebruiken functie om de datum af te kappen tot de eerste dag van de week. Er zijn een paar manieren om de week te definiëren. Als u bijvoorbeeld wilt behandelen dat de eerste dag van de week maandag is, kunt u IW
formaat, zoals dit:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Je kunt ook TO_CHAR
functioneren als het antwoord van "@Vignesh Kumer".
Het punt is dat je de datum in dezelfde week moet afkappen tot één waarde. Groepeer vervolgens op waarde. Dat is het.