如果我有两列,价格(full_price,sales_price),并且这些列中有数字。我知道 sql 语句可以执行多个 order by,但是当这些列中有值时它是如何工作的?
("SELECT * FROM table ORDER BY full_price,sales_price DESC")
我该如何完成才能选择两列中的最小值?它会根据 full_price 和 sales_price 之间的所选列对数据进行排序吗?
注意:有时 sales_price 将没有价值。
谢谢
编辑:
例子
id full_price sales_price
1 23 42
2 342 200
3 1
4 10 8
我想要做的是使用这些数字,我可以输出与最低价格相关的数据。
顺序应该是:
3,4,1,2
原因:
3: 1
4: 8
1: 23
2: 200