J'ai deux tables de base de données, les catégories et supercatégories, pour un système de contrôle d'inventaire Je travaille sur:requête SQL sur deux tables - lignes de retour dans une table qui ne sont pas entrées dans l'autre
Catégories: ID_Category, CategoryName
sUPERCATÉGORIES: ID_SuperCategory, CategoryID, SuperCategoryID
Je suis en train de relations catégorie-sous-catégorie dans la table supercatégories. Je mets toutes les catégories dans la table Catégories.
est un exemple:
Categories: ID_Category CategoryName 1 Box 2 Red Box 3 Blue Box 4 Blue Plastic Box 5 Can 6 Tin Can
SuperCategories: ID_Super CategoryID SuperCategoryID 1 2 1 2 3 1 3 4 3 4 6 5
et CategoryID SuperCategoryID renvoient à la ID_Category clé primaire dans la table Catégories.
Ce que je voudrais est une requête qui renvoie tous les noms des catégories qui ne sont pas les parents de toutes les autres catégories:
Red Box
Boîte en plastique bleu
Tin Can
Cela revient à trouver toutes les valeurs de ID_Category qui n'apparaissent pas dans la colonne SuperCategoryID (2, 4 et 6), mais j'ai du mal à écrire le SQL. Je utilise VB6 pour interroger une base de données Access 2000.
Toute aide est appréciée. Merci!
EDIT: J'ai répondu à la réponse de tout le monde qui m'a donné quelque chose qui a fonctionné. J'ai accepté la réponse que j'ai trouvée la plus instructive. Merci encore pour votre aide!
Oui, cela efface. Je vous remercie! – John