Bonjour à tous,
Je vais essayer d'exposer mon probleme le plus clairement possible :
Tout d'abord, pour info, je suis sous Oracle 8i (donc pas de LEFT OUTER JOIN, etc...)
J'ai une table avec la structure suivante :
table1
(
identifiant (PAS unique),
valeur
)
et je lie cette table1 avec une table 2 ayant la structure suivante :
table2
(
identifiant (unique)
commentaire
)
A partir de table1 liée avec table 2 avec une jointure externe entre les champs "identifiant", je voudrais faire une requete qui me ramène la ligne suivante :
identifiant valeur1 valeur2 valeur3
identifiant étant l'identifiant lié de table2
valeur1 étant la première valeur trouvée pour valeur de table1
valeur2 étant la seconde valeur trouvée pour valeur de table1
valeur3 étant la troisième valeur trouvée pour valeur de table1
Pour le moment j'ai la requête suivante :
Mais ça ne me ramène pas uniquement la ligne souhaitée vu que pour T1, T2 et T3 je ne sais pas comment spécifier que je veux qu'il ramène uniquement la Xième valeur...Select
table2.identifiant,
T1.valeur,
T2.valeur,
T3.valeur
FROM
table1 T1,
table1 T2,
table1 T3,
table2
WHERE
table2.identifiant = T1.identifiant(+)
AND
table2.identifiant = T2.identifiant(+)
AND
table2.identifiant = T3.identifiant(+)
J'espère que certains d'entre vous pourront m'aider sur ce problème......
Nono.
Partager