首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

表的简单SQL

2013-03-25 
求一个表的简单SQL一个表结构简单,字段如下idnameagetype, type是int类型,可以包含三种数据0负正现在要求

求一个表的简单SQL
一个表结构简单,字段如下id  name   age  type   ,
 type  是  int类型,可以包含三种数据  0  负  正

现在要求查询这个表的数据  先根据type排序  先 0  然后 -  然后+,
最后按id排序

在线等解 排序查询?多条件
[解决办法]
select id ,name,  age,  type from tab where type=0 order by id
union 
select id ,name,  age,  type from tab where type<0 order by id
union
select id ,name,  age,  type from tab where type>0 order by id

[解决办法]
select * from tb_name order by decode(sign(type),0,0,-1,1,2),id

热点排行