按价格和排序订单号排序opencart

svujldwt  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(306)

如何按价格升序订购产品,同时对订单号进行排序。
我试过了

$sql .= " ORDER BY p.sort_order, ASC p.price DSC";

但它只按排序顺序号排序
例如,如果我有:

product_id | price | sort_order
1          | 20    | 0
2          | 10    | 0
3          | 30    | 1
4          | 40    | 0

我想得到

product_id | price | sort_order
2          | 10    | 0
1          | 20    | 0
4          | 40    | 0
3          | 30    | 1
i34xakig

i34xakig1#

似乎你有错误的语法,尝试改变到下面,它会排序 sort_order 先是,然后是 price :

$sql .= " ORDER BY p.sort_order ASC, p.price ASC";

相关问题