Bonjour,

Je cherche la requête me permettant d'afficher les 12 mois de l'année (partant du principe que l'année change) à partir d'une table pouvant contenir de 0 à 12 colonnes listant les mois

Exemple données :

Nom : data.JPG
Affichages : 290
Taille : 27,5 Ko


Exemple résultat attendu

Nom : result.JPG
Affichages : 286
Taille : 48,6 Ko

Je me suis dit qu'il fallait déjà chercher à savoir si le mois était listé ou non dans la table.

Cette requête le permet même si pas encore rendue dynamique

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
select case 
   when exists (
      SELECT 1 
      FROM information_schema.columns a  
      WHERE a.table_name = 'produits'
	AND a.column_name ='201802'
   ) 
   then 1
   else 0 
end as "201802"
Pour autant comment faire en sorte de générer le tableau attendu ?

Merci pour vos lumières !