Bonjour,
je butte sur quelquechose qui m'a pourtant l'air pas trop compliqué.
J'ai une table "job". J'aimerais selectionner tous les jobs appartenant à X personne, compter le nb de candidatures total, ainsi que le nb de candidatures non lu (representé par read = 0)
Cette requête ne fonctionne bien sur pas. J'ai essayé avec un LEFT OUTER JOIN, mais j'avoue que je commence un peu à m'emmêler les pinceaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT job.id , COUNT(candidatures.id) AS nb_candidatures COUNT(unread.id) AS nb_unread FROM job LEFT JOIN candidatures ON candidatures.id_job = job.id LEFT JOIN candidatures AS unread ON unread.id_job = job.id WHERE posted_by = $mon_id AND unread.read = 0 GROUP BY job.id
Merci d'avance pour votre aide.![]()
Partager