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

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?