Ou encore utiliser les fonctions LEAD / LAG si votre SGBD les supporte.