bonjour,

j'ai un problème dans une requête de sélection

voici le principe

le but c'est d' afficher des services qui n'ont pas de relation avec une famille donnée.

j'ai la table fam_serv qui met en relation les services et les famille

par exemple
id_fam num_serv(ce sont des clés étrangères)
1 1 =>la famille num 1 a une relation avec le service 1

je dois afficher les services pour un id_fam qui n'a pas de relation avec cette famille mais j'ai pas réussit voici un code de test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$req="select distinct service.num_serv,nom_serv,id_fam from service,fam_serv 
where  Not EXISTS(select distinct num_serv,id_fam 
from fam_serv where id_fam='".$id_fam."' group by num_serv,id_fam) group by num_serv ";
avec id_fam le id de la famille je dois tester sur tout un enregistrement dans la table

une autre idée peut être est ce que je dois ajouter un numéro pour les enregistrement comme étant un identificateur de la table car mes clés primaires sont le service et l'id famille à la fois
merci de m'aider c'est très urgent