在 ORDERed BY 一个字段之后,然后按不同的字段排序



假设有一个表,字段为A,B,C

首先,我用 ORDER BY A 对行进行了排序然后我希望 A=0 的行由 B 排序,但 A=1 的行由 C 排序

这可能吗?

是的,假设BC具有相同的类型,这是可能的:

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

相关内容

最新更新