sql >> Databáze >  >> RDS >> Oracle

Oracle SQL – součet a seskupovat data podle týdne

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.



  1. Oprava chyby „ORA-01789:blok dotazu má nesprávný počet sloupců výsledků“

  2. Získání seznamu dat v rozsahu v PostgreSQL

  3. SQL Server SHOWPLAN_TEXT

  4. MySQL vs. MariaDB:co potřebujete vědět