Bonjour,
J'ai une requête SQL comportant des decode et un group by que voici :
Mon but est d'afficher, pour un produit, les descriptions entrées dans différentes langues (pour le francais il faut prendre en compte le magasin, bref).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT DISTINCT produits.id_produit, decode(magasin_id, 1, decode(langue_id, 1, description), 3, decode(langue_id, 1, description), 5, decode(langue_id, 1, description) ) as description_francaise, decode(langue_id, 3, description) as description_espagnole FROM produits, magasins, langues WHERE -- les bonnes jointures GROUP BY -- ce qu'il faut ORDER BY id_produit;
Or j'obtiens ce résultat :
alors que je ne voudrais qu'une seule ligne :
Est-ce que qulqu'un a une idée pour m'aider ?
D'avance merci !!!!
Partager