Oracle SQL: Mittelwert zum jeweiligen Zeitpunkt/auflaufender MW?

Flons

Neuer Benutzer
Beiträge
1
Hallo zusammen, ist es möglich, und wenn ja wie, in einer Abfrage den Mittelwert zum jeweiligen Zeitpunkt auszugeben, also quasi eine Art "auflaufender Mittelwert"?

Beispiel: Eine Anlage benutzt täglich mehrere verschieden Werkzeuge. Nun soll für jedes Werkzeug die durchschnittliche Anzahl an produzierter Güter pro Einsatz ausgegeben werden.

Werkzeug 1 Tag Einsatz 1 durchschnittlich 20 Stücke (1. Einsatz 20 Stück)

Werkzeug 1 Einsatz 2 durchschnittlich 30 Stücke (1. Einsatz 20 Stück + 2. 40 Stück)

Werkzeug 1 Einsatz 3 durchschnittlich 35 Stücke (1. Einsatz 20 Stück + 2. 40 Stück + 3. 45 Stück)

Ist so eine tabellarische Ausgabe über ein SQL- Statement möglich?

Vielen Dank im Voraus.
 
Werbung:
Code:
test=*# select * from flons ;
 einsatz | anzahl
---------+--------
  1 |  20
  2 |  40
  3 |  45
(3 Zeilen)

test=*# select *, avg(anzahl) over (order by einsatz) from flons ;
 einsatz | anzahl |  avg   
---------+--------+---------------------
  1 |  20 | 20.0000000000000000
  2 |  40 | 30.0000000000000000
  3 |  45 | 35.0000000000000000
(3 Zeilen)

test=*#
 
Zurück
Oben