Date de publication : Jun 20, 2012 3:13:36 PM
-- ajout d'une dfin virtuelle pour le topo, en ne prenant pas en comptes les lignes invalides
select cdep, ccom, cvoie, lnatlon, deffet, lead(deffet - 1, 1) over (partition by ccom, cdep, cvoie order by deffet) as dfin, ldesign
from (
select vs.cdep, vs.ccom, vs.cvoie, nv.lnatlon, deffet, ldesign
from voisituation vs, natvoie nv
where vs.nnav = nv.nnav
and dinvalid is null
)
where cdep = '01' and ccom = '017' and cvoie = '0051'
order by deffet
=> on récupére toutes les situations du topo 01 017 0051, en enlevant les situations invalides, et on calcule la dfin à partir de la deffet de la situation précédente