J'ai trouvé pourquoi j'avais des lignes en trop, c'était dans mes jointure, c'est à dire que je n'avais pas besoin de deux instances de ValeurAttribut.(va2 et va3)
Voici ce que cela me donne :
et cela m'affiche bien ce que je souhaite.Code:
1
2
3
4
5
6
7 SELECT distinct ta.id AS id, a.libelle AS Article, a.prix AS PrixArticle, att.nom AS Attribut, COALESCE(ValeurEntier.valeur, 0) AS ValeurEntier, '' AS ValeurTexte FROM Article AS a JOIN TypeArticle AS ta ON a.id_TypeArticle = ta.id JOIN Attribut AS att ON att.id_TypeArticle = ta.id JOIN ValeurAttribut AS va ON va.id_Attribut = att.id AND va.id_TypeArticle = att.id_TypeArticle AND va.id_Article =a.id JOIN ValeurAttributEntier AS ValeurEntier ON ValeurEntier.id = va.id AND ValeurEntier.id_Article = va.id_Article AND ValeurEntier.id_TypeArticle = va.id_TypeArticle WHERE ValeurEntier.id_TypeArticle = 1
Bon ben cette après-midi je vais essayer d'unir les 2 requêtes.
Je te tiens au courant!!
Cordialement!