Bonjour à tous,
Voici mon pb du jour :
J'ai une table CA qui contient quelque chose dans le genre :
Produit Année CA
tomates 2006 78,9
tomates 2007 12,6
patate 2005 33,5
patate 2006 45,7
patate 2007 56,2
carottes 2005 28,9
carottes 2006 78,2
carottes 2007 66,9
A partir de ça, je dois récupérer :
Produit CA2005 CA2006 CA2007
Tomate 0 78,9 12,6
patate 33,5 45,7 56,2
carottes 28,9 78,2 66,9
J'arrive à avoir ... presque ce que je veux en faisant :
le hic, c'est que j'ai aussi des tomates sans CA pour l'année 2005, mais avec du CA pour 2006 et 2007 ... du coup, il ne m'affiche pas la ligne tomate.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 select c5.produit, c5.ca as ca2005, c6.ca as ca2006, c7.ca as ca2007 from ca c5 LEFT OUTER JOIN ca c6 on c5.produit=c6.produit and c6.année=2006 LEFT OUTER JOIN ca c7 on c5.produit=c7.produit and c7.année=2007 where and c5.année=2005
Petite précision, je suis sous MySQL
Merci d'avance pour votre aide.
Partager