我有一个显示“特别优惠”的页面,我需要按折扣值对结果进行排序。此外,我希望数量为 0 的产品显示在列表的末尾(无论折扣值如何)。
那么,有什么方法可以只使用 SQL 来做到这一点吗?我的意思是...如果我设置“ORDER BY discount, quantity DESC”列表显示按折扣订购的产品,并且每组 discout 都按数量值订购...这不是我想要的。
提前致谢...
最佳答案
ORDER BY CASE Quantity WHEN 0 THEN 99999999 ELSE Discount END, Quantity DESC
关于sql - 在 ORDER BY 子句中使用 2 个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626611/