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'
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
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'
MERCI
Partager