Bonjour,
je cherche à afficher la liste des employés qui n'ont pas de planning entre deux dates supérieures à la date du jour
employe(id_emp,nom)
planning(id_pla,dateD,dateF)
détail_emp_pla(id_emp,id_pla)
voilà mon essai avec date début '2011-05-09' et date fin '2011-05-15'
le problème ici c'est que la liste des employés comprend juste les employés présente dans la table détail_emp_pla qui correspond à mes critères de sélection, alors que je veux aussi ceux qui ne sont pas encore inscrits dans un planning
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT det.id_emp FROM det_emp_pla det INNER JOIN planning p ON p.id_pla=det.id_pla WHERE p.dat_deb >= now() AND p.dat_deb NOT BETWEEN '2011-05-09' AND '2011-05-15' AND p.dat_fin NOT BETWEEN '2011-05-09' AND '2011-05-15'
MERCI
Partager