Bonjour,
J'ai un problème, j'ai deux tables : une table f_session regroupant toutes les sessions existantes et autre regroupant toutes les inscriptions pour chaque session. Je voudrais récupérer la liste de toutes les sessions qui ne sont pas complètes en comparant le count des inscriptions pour chaque session au nombre de places (nbplaces se trouve dans la table f_session).
Mon problème se trouve là : ma requete ne me ramène un résultat que pour les sessions ayant au moins une inscription et ne me rammène pas celles qui en on aucune.
Voiçi ma requete :
le problème vient de ma clause where mais l'égalité "f_session.sessionid=f_inscription_session.sessionid " est obligatoire pour ma jointure...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT f_session.sessionid, count(f_inscription_session.sessionid) as nbinscr, f_session.nbplaces from f_session,f_inscription_session where f_session.sessionid=f_inscription_session.sessionid And datedebsession >= CURRENT_DATE Group by f_session.sessionid, f_session.nbplaces Having count(f_inscription_session.sessionid)<f_session.nbplaces;
Si quelqu'un à une idée, je suis ouvert à toute proposition
Partager