Vous pouvez utiliser TRUNC
fonction pour tronquer la date au premier jour de la semaine. Il existe plusieurs façons de définir la semaine. Par exemple, si vous souhaitez considérer que le premier jour de la semaine est le lundi, vous pouvez IW
format, comme ceci :
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Vous pouvez également TO_CHAR
fonctionner comme la réponse de "@Vignesh Kumer".
Le fait est que vous devez tronquer la date de la même semaine en une seule valeur. Regroupez ensuite par valeur. C'est tout.