Tu dois faire une liaison entre les tables dans un premier temps, et je pense que tu dois utiliser les unions, et les group by (pour les classes) , peut être aussi le distinct (pour éviter les doublons).
A quoi ressemble ta requête pour le moment ?
Bonjour,
J'ai remarqué que beaucoup de personne avait le même souci mais après avoir testé les différentes solutions proposées, je ne trouve pas de solution
Je voudrais afficher le nombre de personnes qui ont commandé un repas pour une date donnée par classe même si y'en a aucun
Ex :
J'ai 3 tables
Planning
Eleve
Classe
J'ai tenté une requête mais seul les classes ou il y'a des élèves qui ont réservé sont affichées
6 réponses
Bonjour et merci de ton aide.
En adaptant ma requête aux tables que j'ai donné, j'ai ça
Ca marche mais cela ne me donne pas de 0
Hello,
Et si tu remplaces "inner" par "left" pour tes jointures ?
J'ai déja essayé mais malheureusement, cela ne fonctionne pas
Salut,
Il y a peut être une meilleur solution, mais j'aurai fait ainsi.
au final cela ressort ton tableau
Avec une sous-requête comme ceci
la sous-requête R réalise les count uniquement pour les élèves planifiés
la requète principale utilise un LEFT JOIN entre classe et R pour afficher TOUTES les classes
la fonction COALESCE permet de convertir le NULL en 0 pour les classes vides