Det bör ha varit
uppdateringtbl
fastställd volym = (vald avg (b.volume) från tbl b var b.hr=tbl.hr-1 eller b.hr=tbl.hr+1)
var volym = 0
Detta är för alltför förenklat emellertid, men den kan passa dina behov. Det är alltför förenklat, därför att:
Om din första timme har 0, den att ska kopierar värdera direkt från den nästa timmen, sedan det inte finns några föregående data.
Om du har nollor två eller mer i rad, du ska avslutar upp med några låga värderade data. Se detta exempel av för/after.
Timme/för/after
0/10/10
1/0/5
2/0/0
3/0/15
4/30/30
5/10/10
6/0/15
7/20/20