Bonjour,
voila j'ai une base de ce type
En fait je voudrais qu'il me complete les mois manquants jusqu'au mois courant, avec comme valeur la derniere valeur trouvée pour la reférence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 reference | annee | mois | prix kxz32 | 2006 | 1 | 32 kxz32 | 2006 | 3 | 35 kxz32 | 2006 | 4 | 33 tu453 | 2006 | 1 | 12 tu453 | 2006 | 2 | 15 tu453 | 2006 | 5 | 11 tu453 | 2006 | 7 | 16
J'aimerais en gros obtenir une vue qui m'affiche ca :
Est-ce faisaible ? Si vous avez une méthode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 reference | annee | mois | prix kxz32 | 2006 | 1 | 32 kxz32 | 2006 | 2 | 32 kxz32 | 2006 | 3 | 35 kxz32 | 2006 | 4 | 33 tu453 | 2006 | 1 | 12 tu453 | 2006 | 2 | 15 tu453 | 2006 | 3 | 15 tu453 | 2006 | 4 | 15 tu453 | 2006 | 5 | 11 tu453 | 2006 | 6 | 11 tu453 | 2006 | 7 | 16
J'ai regardé un peu du coté du Transact SQL (je suis en SQL SERVER 2000), notamment les CURSOR, mais je ne vois pas comment faire mon test sur ma ligne.
Je pense que pour une ref, il faut dresser la liste des mois présents et ensuite s'il manque un mois (ou +) le(s) générer. Seulement comment faire ce test ?
Merci de votre aide.
Partager