【发布时间】:2019-12-16 14:55:55
【问题描述】:
我有这张桌子:
create table products(name text, quantity int);
insert into products values ("A", 10);
insert into products values ("B", 0);
insert into products values ("C", 15);
insert into products values ("D", 0);
insert into products values ("E", 17);
我想按产品名称订购,但请保留底部带有quantity = 0 的产品,如下所示:
name quantity
A 10
C 15
E 17
B 0
D 0
我试过了:
select * from products order by quantity desc, name asc; 但它虽然正确地将 quantity = 0 保留在底部,但名称顺序是相反的。在这种情况下使用ORDER BY 是否正确?
【问题讨论】:
标签: mysql sql sql-order-by