我一直在寻找几个小时试图弄清楚为什么 ORDER BY 不能在公式上正常工作:
SELECT *,
FORMAT(LowPriceCompetitor - (-(products.distPrice + 0.30) / ((Rates.rate + 0.02 + Rates.defaultMarkup) - 1)), 2) AS margin
FROM products
LEFT JOIN Rates ON products.MasterCategoryID = Rates.categoryID
ORDER BY margin
如何让 MySQL 正确排序公式的输出?这应该工作!