[SQL] Aucun groupe avec jointure externe
Résolu
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.
table groupe
table application
table application_groupe
Merci
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
Configuration: Windows Vista Firefox 3.0.4
2 réponses
-
J'utilise MySQL et à mon avis, le (+) ne fonctionne pas...
-
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