Salut à tous,
voilà, j'ai une table avec 4 champs :
id_action
id_objet
id_effet
id_ressource
J'aimerais compter le nombre d'id_effet non nuls (cad id_effet!=0) pour chaque id_objet
J'ai donc fait la requète suivante :
Code :
- SELECT o.id, o.objet, COUNT( rel.id_effet ) as nb
- FROM relations rel, objets o
- WHERE o.id = rel.id_objet AND rel.id_effet <>0
- GROUP BY o.id,o.objet
|
la table objets contient juste le nom de l'objet et son id, donc o.id=rel.id_objet
Or, cette requête ne me donne un résultat que si COUNT(id_effet)!=0
mais j'aimerais également qu'il me sorte les résultats si COUNT(id_effet)==0
Exemple : j'ai 216 enregistrements d'objet, et avec ma requête, il ne m'en ressort que 146, or j'aimerais qu'il m'affiche les 70 manquants avec la colonne nb égale à 0
Quelqu'un aurait il une petite idée ?
Merci d'avance !