Bonjour,
Je viens de débuter SQL et pour la recherche que j’effectue je développe une base de donnée avec MySQL. Les tables actuellement sont les suivantes :
Travaux : idtravaux, ...
Compétence : idcompetence, nomcompetence
Typeemploye : idemploye,…
Table d’interrelation
Travcomp : idtravaux, idcompetence (de une à plusieurs lignes en fonction du nombre de compétence exigé par le travail a effectué)
Typeempcomp : idemploye, idcompetence (de une à plusieurs lignes en fonction du nombre de compétence du type d’employé envisagé)
J’aimerais faire une requête pour déterminer la liste du typeemploye pour un travail particulier, la liste du typeemploye devra avoir au minimum toutes les compétence (ou plus) pour effectué le travail
Requête testée :
Est-ce possible de réaliser ce genre de requête avec la structure de table crées ou bien dois-je revoir la structure de mes tables ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT idemploye FROM Typeempcomp WHERE idcompetence IN (SELECT idcompetence FROM Travcomp WHERE idtravaux =1)
En vous remerciant d’avance pour votre aide
Partager