Bonjour à tous,
VOila j'ai un petit problème avec une requete pour un forum, voici un bref schema
forum ( id, libelle )
forum_sujet (id, id_forum )
forum_msg (id, id_sujet )
Je souhaite connaitre pour chaque forum, le nombre de sujet et de message postés, VOici ma requete :
Malheureusement, pour chaque message, ma requête me génère plusieurs ligne de forum :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT f.id, COUNT(fs.id) as 'nb_sujet', COUNT(fm.id) as 'nb_msg' FROM forum f LEFT JOIN forums_sujets fs ON fs.id_forum = f.id LEFT JOIN forums_msg fm ON fm.id_sujet = fs.id GROUP BY f.id, fs.id, fm.id ORDER BY f.id
Ici il y a en fait 1 sujet dans le forum 52 et 2 messages dans ce sujet ...
SI quelqu'un peut m'aider ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 id nb_sujet nb_msg 48 0 0 49 0 0 50 0 0 51 0 0 52 1 1 52 1 1 53 0 0 54 0 0 55 0 0
Merci
Partager