SQL在ORDER BY中获取MAX

时间:2014-02-19 01:23:52

标签: mysql sql sql-order-by max

我想在 ORDER BY 句子中获得某些列的 MAX 值,我该怎么做?

我试过这个,并且不知何故,对于排序值的instrad,它只返回了一行insted。这有什么不对?

ORDER BY (
     CASE WHEN LEFT(mobile_plans_prices.free_minutes,  1) BETWEEN '0' AND '9' 
          THEN mobile_plans_prices.free_minutes+0  
          ELSE MAX(mobile_plans_prices.free_minutes) 
     END
)

注意:此代码应该将字符串排序为数字(如果是),并将字符串放在后面

0 个答案:

没有答案