Page 1 sur 1

Requêtes imbriquées

Posté : 10 juil. 2010, 12:28
par Invite
Bonjour voilà mon soucis, j'ai créé un ptit forum en php qui contient deux tables sql pour le gérer ,

une table SUJET avec un

ID, TITRE, MESSAGE

une table COMMENTAIRE avec

ID,IDSUJET,MESSAGE

Il y a donc plusieurs commentaires rattachés à un sujet et je dois faire un filtre qui doit pouvoir ressortir les sujets triés par ceux ayant le plus de commentaires au moins..

Je dois en même temps calculer le nombre de sujets total pour les gérer en page à page...

J'ai donc la requête de base pour renvoyer le nombre de sujets du forum comme ceci :

Code : Tout sélectionner

SELECT SQL_CALC_FOUND_ROWS * FROM SUJET LIMIT 0,10"; SELECT FOUND_ROWS();
Donc il me faudrait la même chose mais en les classant par SUJEt ayant le plus de commentaires au moins et là j'avoue que je cale ;(

Merci pour votre aide.

Re: Requêtes imbriquées

Posté : 14 juil. 2010, 19:24
par ouckileou
Quel est le sgbd utilisé ?

A ta place j'oublierai le calcul du nombre de sujets total pour le moment, tu n'es pas obligé de TOUT mettre dans une seule requête.

Pour le reste, tu dois pouvoir t'en sortir avec une jointure entre les tables, un COUNT() pour compter le nombre de commentaires, et un GROUP BY pour grouper ce nombre par sujet.