Bonjour,
Ordinairement je n'ai pas de problème pour lancer des requêtes sur deux tables avec un nom de colonne commun aux deux tables, mais cette fois ci je n'y arrive pas.
Dans la Table1 j''ai une colonne NumBadge (correspondant à un badge) et une colonne "Nom" . NumBadge est la "primary key" de cette table.
Dans table2 j'ai une colonne " NumBadge et une colonne "Article" Ainsi plusieurs lignes peuvent avoir la même valeur de NumBadge pour des articles différents.
Ce que je souhaite c'est obtenir le nombre d'articles liés à la valeur de chaque Badge, mais également le nom du titulaire de ce badge.
Pour ce faire j'émets la requête suivante :
Cette commande ne me donne pas d'erreur mais retourne aucune ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT b.count(article) Nombre, a.NumBadge, a.Nom FROM table1 a, table2 b where a.NmBadge=b.NumBadge
Dois-je utiliser des selects imbriqués ou une clause JOIN ? Si oui comment dois-je coder la requête.
Merci d'avance pour tout conseil.
Gégé
Partager