par
Zahnzao » 24 juin 2013, 13:18
Bonjour,
J'arrive pas a construire ma requête pour qu'elle me retourne le nombre de résultats groupés par un DISTINCT.
donc mes tables.
groups (id,name)
galleries (id,groupId)
et groups.id est liée à galleries.groupId
Alors cette requête
SELECT DISTINCT groups.id,groups.name
FROM groups
INNER JOIN galleries AS gal ON gal.groupId = groups.id
ORDER BY name ASC
me sort les groupes présents dans mes galeries et ignore ceux qui ne sont pas utilisés.
Par contre je voudrai récupérer le nombre de galeries concernées par chaque groupe pour l'afficher entre parenthèse comme sur un blog classique. Je dois sans doute ajouter un count quelques part mais je me retrouve avec des erreurs à chaque fois.
Merci.
Bonjour,
J'arrive pas a construire ma requête pour qu'elle me retourne le nombre de résultats groupés par un DISTINCT.
donc mes tables.
groups (id,name)
galleries (id,groupId)
et groups.id est liée à galleries.groupId
Alors cette requête
[sql]SELECT DISTINCT groups.id,groups.name
FROM groups
INNER JOIN galleries AS gal ON gal.groupId = groups.id
ORDER BY name ASC[/sql]
me sort les groupes présents dans mes galeries et ignore ceux qui ne sont pas utilisés.
Par contre je voudrai récupérer le nombre de galeries concernées par chaque groupe pour l'afficher entre parenthèse comme sur un blog classique. Je dois sans doute ajouter un count quelques part mais je me retrouve avec des erreurs à chaque fois.
Merci.