我需要编写一个查询来从搜索页面的数据库中选择产品,目前查询真的很简单
SELECT * FROM products WHERE stock > 0 ORDER BY id DESC
此查询从最新开始带回产品,我们将很快开始销售,所以我需要将查询更改为按最新销售的降序排序,然后继续显示剩余的未降序销售的产品。如果产品在售,则 rrp 不等于 0。有没有一种方法可以做到这一点而无需运行两个单独的查询?
是在想像
SELECT * FROM products WHERE stock > 0 ORDER BY (rrp != 0) DESC, id DESC
但这不起作用。
提前致谢