Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Query за събиране на QTY по години - само за последните 3 години

Един метод използва две нива на аналитични функции:

select t.*, max(running_avg_3) over (partition by item_id)
from (select t.*,
             avg(qty) over (partition by item_id order by year desc
                            rows between current row and 2 following
                           ) as running_avg_3
      from t
     ) t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо точката и запетая не може да се постави в CommandText на OracleCommand, когато C#

  2. Как мога да ИЗБЕРА няколко стойности от 5 таблици?

  3. Има ли функция MD5 Sum в PL/SQL

  4. Вземете VIEW ddl с помощта на заявка

  5. Oracle SQL - кръгъл - половината