Bonjour,
Mon objectif: compter les jours ouvrés entre 2 dates.
J'ai une table TEMPS qui contient des dates et qui marque à '1' les jours fériés, samedi et dimanche.
TEMPS_ID FERIE
01/11/2005 1
02/11/2005 0
03/11/2005 0
04/11/2005 0
05/11/2005 0
06/11/2005 0
07/11/2005 0
08/11/2005 0
09/11/2005 0
10/11/2005 0
11/11/2005 1
J'ai une autre table des absences dans lequel j'ai une date début et fin.
ABSENCE_ID TEMPS_ID TEMPS_ID_FIN
3 01/11/2005 11/11/2005
Quand je fais un test seulement sur la table TEMPS du genre :
ca me renvoit bien : 7.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT COUNT(TEMPS_ID) FROM DRH_TEMPS WHERE FERIE IS NULL AND TEMPS_ID BETWEEN '01/11/2005' AND '11/11/2005'
Par contre dès que j'essaye de faire la jointure avec la table des absences...ca ne fonctionne plus...
Une idée?
Merci
Partager