我有一个查询,其中返回记录状态列。记录状态列有几个值,例如:“活动”、“已删除”等...
我需要按“活动”、“已删除”等顺序对结果进行排序...
我目前正在创建 CTE 来将每组记录进行 UNION ALL。是否有更好的动态方法来完成查询?
谢谢你,
您可以使用CASE
on here
ORDER BY CASE WHEN Status = 'Active' THEN 0 ELSE 1 END ASC
但如果你有更多的价值status
你想要排序Active
then DELETE
ORDER BY CASE WHEN Status = 'Active' THEN 0
WHEN Status = 'Deleted' THEN 1
ELSE 2
END ASC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)