oracle的order by decode根据文字自定义排序的例子:
order by decode(t.title,
'当前生效预警',
1,
'今日即将生效',
2,
'明日预计生效',
3,
'本月累计发布',
4,
'本月累计完成(含延续)',
5,
'年度累计发布',
6,
'年度累计完成(含延续)',
7,
0)
;
这样文字就会按照0、1、2、3对应的顺序排序了;