ORDER BY récalcitrant
Posté : 04 août 2006, 18:37
Bonjour,
Je suis désolé de venir vous réembêter, mais je n'en peux plus
A chaque fois que je refais la structure de mes tables, y'a toujours quelque chose qui me met dedans....
Cette fois ci, c'est un order by.
Ca fait 3 plombes que je cherches, et j'y arrive pas.
Je ne comprends pas pourquoi un ORDER BY DESC ne fonctionne pas.
Voici ma requête.
Donc avec cette requête tout fonctionne bien, sauf le S.id DESC
Ce que je désire, c'est qu'il m'affiche tout ceci par sous-catégorie, et dans l'ordre des catégories, sous_catégories et en affichant la dernière valeur de la table sujet.
Est-ce que c'est possible avec un ORDER BY S.id DESC ?
Donc que cela m'affiche la dernière entrée de la table f_sujet dans chaque sous-catégorie.
Merci.
Un désespéré pas loin de donner des coups à son ordinateur....
Je suis désolé de venir vous réembêter, mais je n'en peux plus
A chaque fois que je refais la structure de mes tables, y'a toujours quelque chose qui me met dedans....
Cette fois ci, c'est un order by.
Ca fait 3 plombes que je cherches, et j'y arrive pas.
Je ne comprends pas pourquoi un ORDER BY DESC ne fonctionne pas.
Voici ma requête.
Code : Tout sélectionner
SELECT C.nom AS categorie,
SC.id AS id_sous_cat,
SC.nom AS forum,
commentaire,
S.id AS id_sujet,
titre,
nb_sujets,
nb_reponses,
id_pseudo_derniere_reponse AS ipdr,
pseudo_derniere_reponse AS pdr,
date_derniere_reponse AS date
FROM f_categorie AS C
LEFT JOIN f_sous_categorie AS SC
ON C.id = SC.id_categorie
LEFT JOIN f_topic_sujet AS S
ON SC.id = S.id_sous_categorie
LEFT JOIN f_topic_sujet_message AS TSM
ON S.id = TSM.id_sujet
GROUP BY SC.id
ORDER BY C.id, SC.id, S.id DESC;Ce que je désire, c'est qu'il m'affiche tout ceci par sous-catégorie, et dans l'ordre des catégories, sous_catégories et en affichant la dernière valeur de la table sujet.
Est-ce que c'est possible avec un ORDER BY S.id DESC ?
Donc que cela m'affiche la dernière entrée de la table f_sujet dans chaque sous-catégorie.
Merci.
Un désespéré pas loin de donner des coups à son ordinateur....