Bonjour,
j'ai un problème sur lequel j'espère que vous pourrez m'aider.
j'ai une table oracle dans laquelle j'ai des données de ce type :
numéro de dossier, garantie, année, montant
exemple :
Pour les montants pour lesquels j'ai null, je dois reprendre le montant précédent uniquement s'il est non null, soit obtenir le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 51000, AB, 2005, null 51000, AB, 2006, 205 51000, AB, 2007, null 51000, AB, 2008, null 51000, AB, 2009, 1223 51000, AB, 2010, null 51000, AB, 2011, null
Je dois faire ça avec une requête sql. J'avais pensé à la fonction LAG mais ca ne marche pas car ca reprend qu'une seule fois la valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 51000, AB, 2005, null 51000, AB, 2006, 205 51000, AB, 2007, 205 51000, AB, 2008, 205 51000, AB, 2009, 1223 51000, AB, 2010, 1223 51000, AB, 2011, 1223
Merci
Partager