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

Oracle SQL - Sum og grupper data efter uge

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.



  1. Internaler i de syv SQL Server-sorteringer – Del 1

  2. Opsætning af et optimalt miljø for PostgreSQL

  3. Udførelse af COUNT SQL-funktion

  4. Er det muligt at lave en rekursiv SQL-forespørgsel?