我正在做一个基本的SQL select查询,它返回一组结果。我想要一个具体的行,其中的条目“费用”放在顶部的结果,然后其余。
类似于:

SELECT * FROM tbl ORDER By Charges = Fee DESC, Charges DESC

有人能帮忙吗?

最佳答案

你可以试试这个:

SELECT * from tbl ORDER BY CASE WHEN Charges = 'Fee' THEN 0 ELSE 1 END, Charges DESC;

07-25 23:07