我正在执行一个基本的 SQL 选择查询,它返回一组结果。我想要一个特定的行,将条目“费用”放在结果的顶部,然后是其余的。
类似于:
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;
关于MySQL 将特定行放在结果的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46326156/