Problème LEFT JOIN avec conditions ?
Bonjour à tous,
Je cherche à lister les employés du service S1 qui n'ont pas suivi de formations en 2010. La question semble simple mais impossible de trouver la requête qui va bien :calim2:
Mes tables :
- employes avec les champs : id_employe, nom, service
- formations avec les champs : id_formation, formation, id_employe, annee
La requête suivante fournit la liste les employés du service S1 qui n'ont jamais suivi de formations :
Code:
1 2 3 4 5 6
| SELECT e.nom, e.service, f.formation, f.annee
FROM employes e
LEFT JOIN formations f
ON e.id_employe = f.id_employe
WHERE f.formation IS NULL
AND e.service = 'S1' |
Mais si j'ajoute la condition f.annee = '2010' je n'obtiens plus rien du tout...
Merci d'avance si quelqu'un a une solution ?