Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle SQL - Somma e raggruppa i dati per settimana

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.