SQL Trouver les absents

Résolu
bivort -  
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je voudrais trouver les clients (dans une table Clients) qui n'ont aucun document (dans la table Documents).
Comment faire ?
Merci déjà
A voir également:

1 réponse

NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
est-ce que tu as un lien (clé étrangère, id commun) entre tes deux tables?
SI non fais-le.

Si oui, tu auras qqch du genre :

Select client from Clients where client not in (select client from Documents)
1
bivort
 
Merci ! C'est génial !
En fait, j'ai trouvé entretemps ceci :
(pour rappel, je veux détruire les fiches des clients qui n'ont plus de documents - facture, note de crédit, devis, ... - dans la table des documents)
DELETE
FROM CLIENTS
WHERE NOT EXISTS
(SELECT [N° Client] FROM DOCUMENTS WHERE CLIENTS.[N° Client] = DOCUMENTS.[N° Client] AND DOCUMENTS.TYPE_DOC < 6)

C'est la première fois que je poste sur un forum et ta réponse, si rapide, me fait vraiment plaisir !
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514 > bivort
 
Apparemment ta question a trouvé réponse, donc n'oublie pas de passer le sujet en résolu :)
0