标签: sql
假设有一个表格包含字段A,B,C
首先,我使用ORDER BY A对行进行了排序 然后我希望A = 0的行被ORDERed BY B但是A = 1的行要被BYDER BY C
这可能吗?
答案 0 :(得分:2)
是的,假设B和C具有相同类型,则可以这样做:
B
C
order by A, (case when A = 0 then B when A = 1 then C end)