Bonjour,
Cela fait plusieurs semaines que je planche sur mon problème en vain.
Je cherche à transposer des données qui sont actuellement en ligne en colonnes selon les pays.
Ma requête est comme ceci :
Quand je fais cette requête pour un seul pays elle fonctionne bien mais j'ai environ 45 pays ... et quand je mets tous les pays, j'ai des pertes de données qui sont aléatoires si j'enlève un ou deux pays par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT t1.champs1, t2.champs2, SUM(CASE WHEN pays_id = 0 THEN quantite ELSE 0 END) as 'pays_0', SUM(CASE WHEN pays_id = 1 THEN quantite ELSE 0 END) as 'pays_1', etc ... FROM table1 t1, table2 t2 WHERE t1.champs1 = t2.champs1 GROUP BY t2.champs2
Merci d'avance de votre aide !!
Partager