sql >> Database teknologi >  >> RDS >> Oracle

Oracle-forespørgsel til at samle QTY efter år - kun sidste 3 år

En metode bruger to niveauer af analytiske funktioner:

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. Opdatering af flere rækker med forskellige værdier

  2. Postgresql k-nærmeste nabo (KNN) på flerdimensionel terning

  3. Sådan importeres XML-fil i Oracle SQL Developer?

  4. Bestil valg baseret på deltagelsesresultater (Sortér samtaler på sidst sendt besked)