WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PL/SQL: gleitender durchschnitt (http://www.wcm.at/forum/showthread.php?t=185580)

creibl 16.02.2006 10:06

PL/SQL: gleitender durchschnitt
 
Hallo zusammen,


ich habe folgendes Problem:

Von einer Tabelle mit den Spalten DATUM und WERT möchte ich nun den gleitenden Durchschnitt der letzten 30 Tage tageweise berechnen.

Sprich zb am 12.1. den gleitenden Durchschnitt der letzten 30 Tage, am 13.1 den gleitenden Durchschnitt der letzten 30 Tage, am 14.1 den gleitenden Durchschnitt der letzten 30 Tage, am 28.1 den gleitenden Durchschnitt der letzten 30 Tage, usw ...


Wie stell ich das am besten an?????

Danke für eure Hilfe

helios 16.02.2006 10:33

wenn es pro datum nur einen record gibt dann ginge es irgendwie so:
Code:

select datum, avg(wert) over (order by datum range 29 preceding) ds from tabelle;

creibl 16.02.2006 10:54

Okay, danke.

Werde ich dann am Abend gleich mal versuchen ......


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag