有一个表如下
id type level
1 2 2
2 1 3
3 3 2
4 2 1
....省略N条
现在要按type和level先后倒序排序
但是中间有些记录从200到900的需要按先level后type倒序排序
请问这个查询语句该怎么写?
id type level
1 2 2
2 1 3
3 3 2
4 2 1
....省略N条
现在要按type和level先后倒序排序
但是中间有些记录从200到900的需要按先level后type倒序排序
请问这个查询语句该怎么写?
select * from table_name
where id<200 or id>900
order by type desc,level desc
union all
select * from table_name
where id>=200 and id<=900
order by level desc,type desc;