[SQL] Aucun groupe avec jointure externe [Résolu/Fermé]

Signaler
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
-
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
-
Bonjour,

Je voudrais compter le nombre de groupe par application.
Mais le problème est la que la requête suivante ne me retourne pas les applications avec 0 groupe.


SELECT count(app.id_application) AS nb
FROM application AS app
INNER JOIN application_groupe AS app_group ON app_group.id_application = app.id_application
INNER JOIN groupe AS groupe ON app_group.id_groupe = groupe.id_groupe
GROUP BY app.id_application, app.nom


table groupe
id     nom
1     group1
2     group2
3     group3



table application
id     nom
1     app1
2     app2
3     app3



table application_groupe
id_group   id_app
1         1
2         1
2         2


Merci

2 réponses

Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
165
J'utilise MySQL et à mon avis, le (+) ne fonctionne pas...
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
165
Voila la requête fonctionnelle :
SELECT a.nom, COUNT(g.id_groupe) AS Nb
FROM application AS a
LEFT JOIN application_groupe AS ag ON a.id_application = ag.id_application
LEFT JOIN groupe AS g ON g.id_groupe = ag.id_groupe
GROUP BY a.nom
ORDER BY a.nom