Requete difficile (ordonner par date)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requete difficile (ordonner par date)

Re: Requete difficile (ordonner par date)

par moogli » 30 nov. 2012, 23:01

salut,

order by date_commentaire desc ?

voir avec un nulls first ?


@+

Requete difficile (ordonner par date)

par matruck » 30 nov. 2012, 20:19

hm plutôt que de refaire un sujet, je reposte sur celui la car l'idée est la même, je suis bloqué x_x

Alors j'ai donc mon forum, et je souhaite afficher la liste des sujets de forum par ordre de date du dernier commentaire posté dans ce sujet :p
En apparence ca parait pas si compliqué, mais ca ne marche pas je ne sais pas pourquoi...


J'ai trois tables :

catégories :
champs 1: id_categorie
champs 2: nom_categorie

projet:
champs 1: id_projet
champs 2: nom_projet
champs 3: categorie_projet

commentaire:
champs 1: id_projet_commentaire
champs 2: contenu
champs 3: date_commentaire

Voici la requete que j'ai fais, mais ca n'organise pas les projets dans le bon ordre
(sur le site, projet=sujet)

Code : Tout sélectionner

SELECT id_projet, nom_projet, COUNT(id_projet_commentaire) AS nb_commentaires FROM commentaire RIGHT JOIN projet ON id_projet_commentaire = id_projet AND id_categorie = 1 (sur le site on l'obtient par un GET, donc c'est pas très important) GROUP BY id_projet_commentaire ORDER BY date_commentaire // cette ligne la ne fonctionne pas comme je le voudrais...
Avec ca j'ai bien : La liste des projets et le nombres de commentaires qui lui sont associés, avec ceux qui n'ont pas de commentaires tout en haut, mais les autres ne sont pas dans l'ordre, en fait il faudrait CHOISIR le dernier commentaire posté mais je ne sais pas comment faire...

merci d'avance :)