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.