我想在 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
)
注意:此代码应该将字符串排序为数字(如果是),并将字符串放在后面