日期:2014-05-18  浏览次数:20887 次

在线等,SQL语句稍微有些复杂的查询谢了谢了,急急急急
设备 分类 级别
变压器 变电 0
发电机 输电 1
主电网 配电 0
厂变压器 变电 1
市电网 配电 2
厂变压器2 配电 2

最后经过排序后形成

设备 分类 级别
变压器 变电 0
厂变压器 变电 1
厂变压器2 变电 2
发电机 输电 1
电网 配电 0
市电网 配电 1
求SQL2008语句源代码,谢了谢了

------解决方案--------------------
SQL code
declare @t table (设备 varchar(10)
,分类 varchar(10)
,级别 int)

insert into @t 
select '变压器','变电','0' union all
select '发电机','输电','1' union all
select '主电网','配电','0' union all
select '厂变压器','变电','1' union all
select '市电网','配电','2' union all
select '厂变压器2','配电','2'

select * from @t order by case 分类 when '变电' then 0 when '输电' then 1 else 2 end,级别