Witam,
chciałbym wyliczać dla każdego rekordu, średnią wartość ze zdarzeń które spełniają odpowiednie warunki. A więc tak tabel wygląda tak:
DATA TYP WYNIK
01.01.2016 a 3,2
02.01.2016 b 2,5
03.01.2016 a 1,5
04.01.2016 a 2,6
05.01.2016 b 5,4
06.01.2016 b 8
07.01.2016 b 1
08.01.2016 a 2,3
09.01.2016 a 2,1
10.01.2016 a 2,5
11.01.2016 a 1,2
i teraz to każdego rekordu chciałbym dopisać średnią wartość z kolumny (wynik) z 3 zdarzeń poprzedzających dane zdarzenie. Czyli np chciałbym żeby dla rekordu z datą 07.01.2016 mógł dopisać wartość z wyliczoną średnią z datą wczesniejsza niż 07.01.2016 oraz z typem b (w naszym przypadku z lini (2,5,6).
ROW_NUMBER() OVER (PARTITION BY typ ORDER BY data) AS row_id - dzięki temu dopisałem interesujące mnie miejsce danej lini w sekwencji zdarzeń po dacie dla danego typu. Teraz jak dopisać średnia wyników do danej lini gdzie typ=typ and row id beetween(row_id -1, row_id -3)
dziekuję i pozdarawiam