Bonjour,
Je chercher à obtenir la dernière valeur non null.
Par exemple sur cette table "Ecritures"
NumUniq Libelle
1 xx
2
3
4 yyy
5
6 zz
Je souhaiterais avoir comme résultat
1 xx
2 xx
3 xx
4 yyy
5 yyy
6 zz
Je parviens à obtenir le résultat précédent avec cette requete
(SELECT TOP 1 F1.Libelle FROM Ecritures as F1 WHERE F1.NumUniq < Ecritures.NumUniq ORDER BY F1.NumUniq DESC ) AS Libelle
J'essaye d'introduire la condition non nulle avec
(SELECT TOP 1 F1.Libelle FROM Ecritures as F1 WHERE ( Not(IsNull(F1.Libelle) F1.NumUniq < Ecritures.NumUniq) ORDER BY F1.NumUniq DESC ) AS Libelle
mais sans résultat.
Est-ce que quelqu'un aurait une idée?
Merci pour vos réponses.
Partager