bonjour, je dois faire une requête me permettant de trouver le nom des employés qui participent à tous les projets (cas d'école). J'ai donc pensé à faire une division.
Cependant il semblerait qu'il y ait une erreur lors de la création de la table temporaire.
Mes tables sont :
service (snum, nom, location)
personne (pnum, nom, poste, dateemb, salaire, #snum, commission)
projet (id, titre, #pnum, budget, heure, datedb)
affectation (#pnum, #id, datefin, nheures)
et ma requête est la suivante :
Voilà, si quelqu'un pouvait m'aider, ce serait fort aimable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT DISTINCT personne.nom FROM ( SELECT personne.nom AS nom_personne, service.nom AS nom_service INTO pers_service FROM service, personne WHERE personne.snum=service.snum ORDER BY service.snum ) WHERE NOT EXISTS (SELECT * FROM service WHERE NOT EXISTS (SELECT * FROM pers_service AS pers_service2 WHERE pers_service.nom_personne = pers_service2.nom_personne AND (pers_service2.nom_service = service.nom)))
Partager