Salve,

Questo è il mio caso, che potrei risolverla lato codice con degli array ma preferirei risolverla con una singola select.

device liv_carb tpuls1 tpuls2
TMD19-0044 360 0 5845150
TMD19-0044 0 40626418 0
TMD19-0044 360 0 5845150
TMD19-0044 0 40624482 0
TMD19-0044 360 0 5845150
TMD19-0044 0 40616015 0

Vorrei come risultato questo.

device liv_carb tpuls1 tpuls2
TMD19-0044 360 40626418 5845150
TMD19-0044 360 40624482 5845150
TMD19-0044 360 40616015 5845150

Praticamente tpuls1 quando è zero deve in realtà prendere il valore maggiore di 0 del record successivo.

Grazie per le eventuali dritte.