Dat zou moeten geweest zijn
update tbl
vastgesteld volume = (selecteer avg (b.volume) uit tbl B waar b.hr=tbl.hr-1 of b.hr=tbl.hr+1)
waar volume = 0
Dit is te simplistisch nochtans, maar het kan uw behoeften aanpassen. Het is simplistisch omdat:
Als uw eerste uur 0 heeft, zal het direct de waarde van het volgende uur kopiëren aangezien er geen vroeger gegeven is.
Als u twee hebt of meer opeenvolgend centreert, zult u omhoog met sommige lage getaxeerde gegevens beëindigen. Zie daarna dit voorbeeld van vóór/.
U/Vóór/daarna
0/10/10
1/0/5
2/0/0
3/0/15
4/30/30
5/10/10
6/0/15
7/20/20