Requete MySQL et order

WRInaute passionné
Bonjour,

Voila j'ai une requête MySQl et je voudrais classer les résultat avec un ORDER BY mais pas sur un champs.

Donc pas du genre "ORDER by mon_champ DESC"

Je voudrais classer en fonction d'un calcul
Donc j'ai ma requête avec un calcul qui se fait et je classe en fonction du résultat du calcul par ordre descendant

"ORDER BY" @variable DESC

Est-ce possible ?

Merci
 
WRInaute accro
Si c'est un calcul en MySQL, en passant par un alias ?
SELECT (ton calcul) AS calcul ORDER BY calcul;
 
Nouveau WRInaute
Avec un version pas trop vielle de mysql il n'est plus nécessaire de stocker dans un champ :

SELECT colonne1,colonne2,... ORDER BY (ton calcul);

Va fonctionner très bien :)
 
Discussions similaires
Haut