11
votes

MySQL Trier sur un calcul

est-il possible de trier un calcul de 2 rangées dans mysql? Par exemple, j'ai 2 lignes, lp code> et ap code> J'essaie de faire quelque chose comme ceci:

SELECT * from myTbl WHERE 1 ORDER BY (lp/ap)


1 commentaires

lp et ap des lignes ou des colonnes?


3 Réponses :


9
votes
 SELECT *, (lp/ap) AS calculation from myTbl ORDER BY calculation
This should do the trick, provided the (lp/ap) is valid.

0 commentaires

3
votes

Vous auriez probablement plus de chance de faire

SELECT *, (lp/ap) as n from myTbl ORDER BY n


0 commentaires

25
votes

Oui, c'est possible, et cela fonctionne. Découvrez le test suivant: xxx

Sélectionnez AA, AB d'une commande par (A / B); renvoie les mêmes résultats.


1 commentaires

Merci, ce problème n'était pas dans ma déclaration mais ailleurs, et maintenant, je me sens comme un idiot. C'est bien de savoir que je devais être correct, cependant.