sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL - Summa och gruppera data per vecka

Du kan använda TRUNC funktion för att trunkera datum till den första dagen i veckan. Det finns några sätt att definiera veckan. Om du till exempel vill behandla att första dagen i veckan är måndag, kan du IW format, så här:

select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');

Du kan också TO_CHAR fungera som "@Vignesh Kumer":s svar.

Poängen är att du ska trunkera datumet i samma vecka till ett värde. Gruppera sedan efter värdet. Det var allt.



  1. När körs SQLiteOpenHelper onCreate() / onUpgrade()?

  2. Android Room - Hur man återställer automatisk genererad tabell primärnyckel vid varje appkörning

  3. HAProxy Connections vs MySQL Connections - Vad du bör veta

  4. Hur kör man en lagrad orakelprocedur?