sql >> Base de Datos >  >> RDS >> Mysql

Ordenar múltiples columnas ASC

Creo que es mejor hacerlo a través de PHP en la capa de la aplicación, pero puedes hacerlo con LEAST() y GREATEST() :

SELECT t.id,t.description,
       LEAST(t.shop1,t.shop2,t.shop3) as lowest,
       (t.shop1+t.shop2+t.shop3) - (LEAST(t.shop1,t.shop2,t.shop3) + GREATEST(t.shop1,t.shop2,t.shop3)) as middle_one
       GREATEST(t.shop1,t.shop2,t.shop3) as biggest
FROM YourTable t