sql - 在ORDERed BY一个字段之后,然后ORDER BY不同的字段

时间:2013-12-17 02:59:32

标签: sql

假设有一个表格包含字段A,B,C

首先,我使用ORDER BY A对行进行了排序 然后我希望A = 0的行被ORDERed BY B但是A = 1的行要被BYDER BY C

这可能吗?

1 个答案:

答案 0 :(得分:2)

是的,假设BC具有相同类型,则可以这样做:

order by A,
         (case when A = 0 then B
               when A = 1 then C
          end)