我有一个产品表,我想按名称列出产品,但如果库存水平为0,则将它们放在最后但最好按名称排序。
id name quantity
1 aa 0
2 ba 12
3 ac 66
4 ab 0
所以我想要的结果是
id name quantity
3 ac 66
2 ba 12
1 aa 0
4 ab 0
非常感谢
答案 0 :(得分:3)
select * from table order by quantity = 0, name
你应该