Anda dapat menggunakan TRUNC
berfungsi untuk memotong tanggal ke hari pertama dalam seminggu. Ada beberapa cara untuk mendefinisikan minggu. Misalnya, jika Anda ingin menganggap bahwa hari pertama dalam seminggu adalah Senin, Anda dapat IW
formatnya seperti ini:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Anda juga dapat TO_CHAR
berfungsi sebagai jawaban "@Vignesh Kumer".
Intinya adalah Anda harus memotong tanggal di minggu yang sama menjadi satu nilai. Kemudian kelompokkan berdasarkan nilainya. Itu dia.