Puoi usare TRUNC
funzione per troncare la data al primo giorno della settimana. Ci sono alcuni modi per definire la settimana. Ad esempio, se vuoi trattare che il primo giorno della settimana è lunedì, puoi IW
formato, come questo:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Puoi anche TO_CHAR
funzione come risposta di "@Vignesh Kumer".
Il punto è che dovresti troncare la data nella stessa settimana in un valore. Quindi raggruppa in base al valore. Questo è tutto.