select min(date_pointage) d1, max(date_pointage) d2
from pointage
where
agent = [num]
observation = 'Congé' and
not exists (select * from pointage where observation <> 'Congé' and date_pointage between d1 and d2)
je n'ai pas testé et j'ai un doute sur le d1 et d2 de la fin mais si ca passe pourquoi pas.
# hmmm
Posté par Dam_ned . En réponse au message SQL update et select.. Évalué à 3.
from pointage
where
agent = [num]
observation = 'Congé' and
not exists (select * from pointage where observation <> 'Congé' and date_pointage between d1 and d2)
je n'ai pas testé et j'ai un doute sur le d1 et d2 de la fin mais si ca passe pourquoi pas.
Dam