Você pode usar
TRUNC
função para truncar a data para o primeiro dia da semana. Existem algumas maneiras de definir a semana. Por exemplo, se você quiser tratar que o primeiro dia da semana é segunda-feira, você pode IW
formato, assim:select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Você também pode
TO_CHAR
funcionar como a resposta do "@Vignesh Kumer". O ponto é que você deve truncar a data na mesma semana em um valor. Em seguida, agrupe pelo valor. É isso.