Bonjour,
je cherche à afficher la liste des employés qui n'ont pas de planning entre deux dates supérieurs à la date du jour

employe(id_emp,nom)
planning(id_pla,dateD,dateF)
détail_emp_pla(id_emp,id_pla)

voilà mon essaie avec date début '2011-05-09' et date fin '2011-05-15'
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
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'
le problème ici c'est que la liste des employé comprend juste les employés présent dans la table détail_emp_pla qui corresponds à mes critères de sélection,alors que je veux aussi ceux qui ne sont pas encore inscrit dans un planning

MERCI