Můžete použít TRUNC
funkce pro zkrácení data na první den v týdnu. Existuje několik způsobů, jak definovat týden. Pokud například chcete zacházet s tím, že prvním dnem týdne je pondělí, můžete IW
formát, jako je tento:
select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');
Můžete také TO_CHAR
fungovat jako odpověď "@Vignesh Kumer".
Jde o to, že byste měli zkrátit datum ve stejném týdnu na jednu hodnotu. Poté seskupte podle hodnoty. To je ono.