[SQL] Aucun groupe avec jointure externe

Résolu/Fermé
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 9 déc. 2008 à 09:20
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 9 déc. 2008 à 14:24
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
A voir également:

2 réponses

afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
9 déc. 2008 à 11:11
J'utilise MySQL et à mon avis, le (+) ne fonctionne pas...
0
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
9 déc. 2008 à 14:24
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