bonjour,
voici mon probleme , je dispose de 2 tables : evenement et categorie
la 1ere rassemble tout les evenement d" une categorie, chaque evenement dispose d' une date de debut
je souhaiterais effectué une requete qui me permettrai de compter tout les evenements des categorie dont la date de début
est superieur ou égal à une date donné.Je souhaiterais obtenir le nombre d'évenement pour chaque categories et que toute
les categories soit representé y compris celle qui n'
ont pas d' évenement programmé d' ou mon utilisation de la jointure à gauche .
un résultat du style
voici ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 count(*) | libelle ------------------ 0 | exercic 0 | divers 3 | R.H
il doit y avoir une erreur car je n' obtiens que la catégorie pour laquelle on trouve des événements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT count( * ) , c.libelle FROM categorie c LEFT JOIN evenement e ON c.id = e.id_categorie WHERE e.DDebut > '2015-12-01' GROUP BY c.libelle
resulat obtenus
pourriez vous m' indiquer mon erreur ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 count(*) | libelle ------------------ 3 | R.H
merci d avance
Partager