Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle SQL — sumowanie i grupowanie danych według tygodnia

Możesz użyć TRUNC funkcja obcinania daty do pierwszego dnia tygodnia. Istnieje kilka sposobów definiowania tygodnia. Na przykład, jeśli chcesz traktować, że pierwszym dniem tygodnia jest poniedziałek, możesz IW w takim formacie:

select trunc(date, 'IW') week, sum(amount)
from YourTable
group by trunc(date, 'IW');

Możesz także TO_CHAR funkcjonować jako odpowiedź „@Vignesh Kumer”.

Chodzi o to, że należy skrócić datę w tym samym tygodniu do jednej wartości. Następnie pogrupuj według wartości. To wszystko.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zwiększaj numer wiersza, gdy zmienia się wartość pola w Oracle

  2. Jak zgłosić wyjątek w wyzwalaczu? Czy jest na to sposób?

  3. Wykonywanie wielu zapytań w jednym poleceniu Oracle w C#

  4. Czy Oracle zezwala na opcję niezatwierdzonego odczytu?

  5. Operatory zestawów Oracle