Bonjour à tous,
Voici mon pb :
j'ai les tables suivantes


A
an | bn | nb
----------------
a1 | b1 | nb1
a1 | b3 | nb2
a2 | b1 | nb3
a2 | b2 | nb4

B
bn | nom
------------
b1 | nom1
b2 | nom2
b3 | nom3


Je voudrais faire une requête qui me retourne le résultat suivant :


a1 | b1 | nom1 | nb1
a1 | b2 | nom2 | null ou 0
a1 | b3 | nom3 | nb2
a2 | b1 | nom1 | nb3
a2 | b2 | nom2 | nb4
a2 | b3 | nom3 | null ou 0


Je pensais que la requête suivante fonctionnerait mais ce n'est pas le cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select A.*,B.nom
FROM B LEFT OUTER JOIN A ON B.bn = A.bn
Mais cette requête ne me retourne pas les "an" qui n'ont pas de "bn" associés dans la table A.

Où est mon erreur ? Pouvez-vous m'aider ?

Merci.
Julie