Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn Oracle để tổng hợp QTY theo năm- chỉ kéo dài 3 năm

Một phương pháp sử dụng hai mức hàm phân tích:

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. Chèn hàng loạt vào cơ sở dữ liệu Oracle:Cái nào tốt hơn:Vòng lặp FOR Cursor hay một lựa chọn đơn giản?

  2. Số cột

  3. 2 Hàm trả về số giây từ giá trị ngày giờ trong Oracle

  4. Trình kích hoạt Oracle - vấn đề với các bảng thay đổi

  5. Tham số thời gian chờ kết nối cho Oracle DB từ python