Bonjour,
Je viens vous expliquer mon petit problème...
Je dispose de 3 tables (personne, documentComplete et dicTypeDocument) dont voici une brève description par image
L'idée est que chaque personne doit donner un certain nombre de documents différents lors de son inscription. Ces documents sont enregistrés dans la table documentComplete. Certains documents doivent être remis par chaque personne tandis que d'autres documents ne sont pas obligatoires. Ceci est représenté dans la DB par le booléen admRequis. Le numPersonne qui est l'identifiant des personnes est un entier autoincrementable
Ce que j'aimerais c'est créer une vue permettant d'afficher pour chaque personne n'ayant pas rendu un document requis son nom et prénom ainsi que le libellé du type de document...
Pour le moment je suis capable d'afficher les documents manquants à une personne grâce à ce code :
Ce code fonctionne à merveille pour une personne à la fois (ici la 335ème).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT dictypedocument.libelleType,dictypedocument.numtype, personne.numPersonne from dictypedocument, personne where admrequis=1 and personne.numPersonne=335 and dictypedocument.numType not in (select numType from documentcomplete where numPersonne=335 )
Mais je voudrais pouvoir effectuer la même chose pour toutes les personnes d'un coup... Est ce possible? Dois je utiliser une boucle?
Merci d'avance pour votre aide
Partager