Bonjour à tous,
J'ai trois tables tasks( id, matricule, task, date), calendar (id, dt), emplye(id, matricule).
Je souhaiterais afficher depuis ma liste d'employés les personnes ayant saisi les taches et ceux qui ne les ont pas saisi pendant les jours définis dans ma table calendar.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select e.matricule from employe e
inner join select c.dt, count(t.date) as counter
from calendar c
left join tasks t 
    on t.date = c.dt
where c.dt >= current_date - interval 30 day and c.dt < current_date
group by e.matricule
mais ma requête de marche pas.
Merci d'avance