Bonjour à tous.
Ma requete suit le schéma suivant.
Donc je compte le nombre de projets réalisés par mois selon le type de projet auquel le projet appartient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Transform count(*) select typedeprojet from projet group by typedeprojet pivot month(datederealisation);
Cependant, imaginons qu'il n'y ait aucun projet réalisé dans un mois quelque soit le type (donc une colonne de ce mois qui devrait être égale à 0 pour tous les types de projets), alors la colonne du mois correspondant ne s'affiche pas.
Comment faire pour que dans tous les cas, même en cas de mois "vide", ma requête affiche bien 12 mois et donc douze colonnes (en plus de celle qui affiche le type de projet)
Merci d'avance
Ajout : Bien j'ai trouvé une solution mais elle ne me convient pas entièrement.
L'ajout du IN me permet d'afficher tous les mois ... mais imaginons que je ne veuille afficher que les mois déjà écoulés. Quelle condition dois je mettre dans le pivot ? Sous quelle forme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Transform count(*) select typedeprojet from projet group by typedeprojet pivot month(datederealisation) in (1,2,3,4,5,6,7,8,9,10,11,12);
Partager