SQL语句

test表结构及内容如下:

id     name  birth

1 a1  87
2 a2  81
3 a3  84
4 a4  85
5 a5  88
6 a6  89
7 a7  87
8 a8  85

用一条sql语句查询,将birth中的85年的数据提前,其它按顺序排序,格式如下:

4 a4 85
8 a8 85
2 a2 81
3 a3 84
1 a1 87
7 a7 87
5 a5 88
6 a6 89


select id,name,birth from (select id,name,birth,(case when birth = '85' then 1 else 2 end ) seq from test ) a order by seq,birth

你可能感兴趣的:(SQL语句)