[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.

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

  1. J'utilise MySQL et à mon avis, le (+) ne fonctionne pas...
    0
    1. 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
      0