Je suis un apprentissage SQL Server En utilisant le AdventureWorks Dw 2012, comment pourrais-je citer le nom du revendeur pour les revendeurs qui n'ont pas vendu de vélos. Devrait être 114 rangéesOuter Join advice
Où est-ce que je vais mal?
Je suis un apprentissage SQL Server En utilisant le AdventureWorks Dw 2012, comment pourrais-je citer le nom du revendeur pour les revendeurs qui n'ont pas vendu de vélos. Devrait être 114 rangéesOuter Join advice
Où est-ce que je vais mal?
Si vous souhaitez obtenir une réponse correcte à cette question, vous devez fournir des exemples de données.
Imaginez que nous avons 2 tables:
Resellers
où les informations stockées sur les revendeurs
SoldBikes
où les informations stockées sur les vélos
Vous devez utiliser NOT EXISTS
pour vérifier si ce revendeur existe dans SoldBikes
table suivant:
SELECT [Resseller Name]
FROM Resellers r1
WHERE NOT EXISTS (SELECT 1
FROM Resellers r2
JOIN SoldBikes sb ON r2.id = sb.reseller_id
WHERE r1.id = r2.id
)
Voir [cette excellente explication de jointures] (http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/) –
Hmmm, vous n'avez pas écrit de requête. Cela semblerait nécessaire pour répondre à cette question en utilisant la base de données. –
Montrez vos définitions de table et dites-nous pour chaque table quand une rangée y va en termes de colonnes. Comment pouvons-nous vous dire où vous allez mal si vous ne montrez pas vos tables et vos requêtes? – philipxy