Problème de GROUP BY
Posté : 17 juil. 2006, 18:58
Salut à tous !
J'ai un petit problème concernant le group by de ma requête, je n'arrive pas à faire que les catégories ne se répètent pas pour chaque sous catégories, j'ai beau modifier le group by, je n'arrive pas au résultat voulu.
Voici ma requête :
En faisant un affichage basique, (mes tables sont vides), j'obtiens :
Ceci correspond à C.nom dans ma requête.
Mais si je fais un GROUP BY C.nom, je n'obtiens plus qu'une seule sous-catégorie dans chaque catégorie.
Je n'arrive pas à trouver comment faire
Merci.
J'ai un petit problème concernant le group by de ma requête, je n'arrive pas à faire que les catégories ne se répètent pas pour chaque sous catégories, j'ai beau modifier le group by, je n'arrive pas au résultat voulu.
Voici ma requête :
Code : Tout sélectionner
SELECT C.nom,
COUNT(R.num) AS sujetcat,
COUNT(R.num) AS repcat,
SC.nom AS soucat,
SC.comment,
IF(COUNT(R.num) != 0, COUNT(R.num), ' - ') AS tt_sujet,
IF(COUNT(R.num) != 0, COUNT(R.num), ' - ') AS tt_rep,
COALESCE(S.nom, ' - ') AS sujet,
COALESCE(R.auteur, ' - ') AS auteur,
COALESCE(R.date, ' - ') AS date
FROM f_cat AS C
LEFT OUTER JOIN f_ss_cat AS SC
ON C.id = SC.id_cat
LEFT OUTER JOIN f_sujet AS S
ON SC.id = S.id_ss_cat
LEFT OUTER JOIN f_reponse AS R
ON S.id = R.id_sujet
GROUP BY SC.id
HAVING tt_sujet = 0
ORDER BY C.id;Donc, comme vous voyez il y a répétition des noms des forum général et forum football.Forum général => - => -
Pour parler de tout et de rien => - => - => - => - => -
Forum général => - => -
flood => - => - => - => - => -
Ici on flood à mort
Forum football => - => -
Le cssa => - => - => - => - => -
Forum exclusivement réservé au CSSA
Forum football => - => -
Foot en général => - => - => - => - => -
Tous vos topics sur le foot hors CSSA
Ceci correspond à C.nom dans ma requête.
Mais si je fais un GROUP BY C.nom, je n'obtiens plus qu'une seule sous-catégorie dans chaque catégorie.
Je n'arrive pas à trouver comment faire
Merci.