cs_Sieurcoug
Messages postés10Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention16 avril 2012
-
26 févr. 2009 à 12:02
midomakaveli -
18 mars 2013 à 17:26
Bonjour,
Je vous expose mon souci qui va vous paraître simple (vu mon niveau en SQL ;)) :
Voilà, j'ai besoin de lister les enregistrements de la table Solution, avec des infos de la table Produit. Jusque là j'ai réussi à faire avec un FULL OUTER JOIN sur ROW_ID.
La difficulté pour moi est que cette table Produit contient une arborescence sur 2 niveaux : "produit" et "famille de produits", avec la clé étrangère PAR_PROD_INT_ID qui pointe vers la colonne ROW_ID.
Je veux tout simplement obtenir toutes les Solutions par famille de produits (c'est-à-dire la famille de produits associée à la solution, le nom du produit ne m'intéresse pas).
J'arrive pas à associer deux FULL OUTER JOIN.
Qu'en pensez-vous ?
cs_Sieurcoug
Messages postés10Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention16 avril 2012 26 févr. 2009 à 15:05
Après recherches avec d'autres, j'ai trouvé !
SELECT DISTINCT
tProd2.NAME AS Famille
FROM Solution AS tSol1
FULL OUTER JOIN Produit AS tProd1
ON tSol1.X_PRODUCT = tProd1.ROW_ID
FULL OUTER JOIN Produit AS tProd2
ON tProd1.PAR_PROD_INT_ID = tProd2.ROW_ID
WHERE ....