J'ai trois tables, Fournisseurs, Produits et Livraisons. Je voudrais montrer les noms des fournisseurs et la quantité de la table de livraison. Il y a 5 fournisseurs différents et il y a 12 livraisons. Je m'attends à ce que la table jointe contienne 12 lignes avec des noms et des livraisons.La jointure interne SQL crée des doublons
Ceci est mon code.
SELECT Suppliers.SNAME, Deliveries.QTY
FROM Suppliers, Deliveries
INNER JOIN Products
ON Deliveries.P=Products.Penter (typo, should be Products.P)
La sortie est 60 lignes avec beaucoup de doublons et quelques correspondances incorrectes.
Tables:
5x12 = 60, il semble que votre 'JOIN 'pourrait utiliser des critères supplémentaires. Post structure de la table/données de l'échantillon et nous pouvons le clouer. –
Vous devez spécifier la condition 'JOIN' entre les fournisseurs et les deux autres tables. –
Je pense que vous devez définir une jointure entre les fournisseurs et les livraisons aussi. Puisque vous les avez joints dans votre exemple – Wietze314