Soucis de jointure

Soucis de jointure - SQL/NoSQL - Programmation

Marsh Posté le 13-12-2006 à 15:17:31    

Bonjour à tous,
je galère sec sur un soucis de jointure entre 2 tables d'une meme db...
donc j'ai une base :
base1                                               base2
Lot --->PK                                                      Clé --->PK
emplacement                                                   Lot
                                                                     manquant  
 
Ma 1ere table contient tous mes lots, la seconde contient les manquants a l'interieur de mes lots...C'est à dire que dans ma base 2, je peux avoir plusieurs enregistrement avec le meme lot (des fois il manque plusieurs elements dans un seul et meme lot).
Je desire afficher un lot specifique et les manquants qui lui sont liés...
 

Code :
  1. SELECT Lot, manquant FROM base1 JOIN base2 ON base1.lot = base2.lot


En me disant que ce doit (devrait) passer...et on me repond gentiment
'Lot' in field list is ambiguous
 
Comment puis je effectuer ma jointure pour faire apparaitre tous mes enregistrement liés a un Lot?
 
Par avance merci pour votre aide.
Je suis de pret, si jamais vous avez des suggestions/questions..
 
++

Reply

Marsh Posté le 13-12-2006 à 15:17:31   

Reply

Marsh Posté le 13-12-2006 à 15:22:16    

SELECT base1.lot ou SELECT base2.lot, mais pas juste lot

Reply

Marsh Posté le 13-12-2006 à 15:36:25    

En effet J'ai renommer mon champ Lot dans ma base2 et ca roule...  
Merci beaucoup.

Reply

Marsh Posté le 13-12-2006 à 15:38:57    

J'ai pas assez dormi ou il manque un INNER dans la jointure?

Reply

Marsh Posté le 13-12-2006 à 15:55:40    

non JOIN = INNER JOIN ;-)

Reply

Marsh Posté le 13-12-2006 à 16:29:25    

plus exactement, INNER est le type de jointure par défaut ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed