我使用mysql,表prices
与列id, seller, price
。
我想按价格DESC
显示结果,但我希望第一个结果始终是卖方BOB
,无论他是否更贵。
我正在尝试:
SELECT *
FROM prices
ORDER BY -price = BOB;
但这不起作用:/
最佳答案
尝试使用以下查询:
SELECT * FROM prices
ORDER BY (`seller` = 'BOB') DESC, price DESC, seller
您可以重试此查询:
SELECT * FROM prices
ORDER BY (`seller` = 'BOB') DESC,(seller='James') ASC, price DESC, seller