SQL ORDER BY两列,以较高者为准

Dor*_*ian 5 mysql sql

我有一张看起来像这样的桌子

ITEM_NAME     | NUM_SOLD | NUM_VIEWS
Apple         |       50 |        75
Orange        |       40 |        85
Pear          |       80 |        70
Cherry        |       15 |        60
Run Code Online (Sandbox Code Playgroud)

我希望按最后两列中任何一列中最高的数字对其进行排序.

所以上面的表格会这样排序:

ITEM_NAME     | NUM_SOLD | NUM_VIEWS
Orange        |       40 |        85
Pear          |       80 |        70
Apple         |       50 |        75
Cherry        |       15 |        60
Run Code Online (Sandbox Code Playgroud)

你可以看到,根据我打入的数字,它们大多数都按顺序排序NUM_VIEWS,但因为Pear它的NUM_SOLD值比任何一个值都高Apple,所以它在Orange和之间排序Apple.

这个Apple和Pear的例子是我无法正常工作的.