按特定值排序 - ORDER BY

Rav*_*eja 4 sql

我试图使用ORDER BY对查询进行排序,我需要逐个排序3列.第三列是特定于价值的.

例如:如果我有3列a,b和c我需要使用ORDER BY a,b desc,c ='3'asc,c

我想要做的是首先排序顺序是a,然后b按顺序排列然后我希望其中的值有3个被排序,然后剩下的值不是3.

gbn*_*gbn 9

 ORDER BY
  a,
  b desc,
  CASE WHEN c = 3 THEN 0 ELSE 1 END,
  c
Run Code Online (Sandbox Code Playgroud)