设备           分类          级别
变压器         变电           0
发电机         输电           1
主电网         配电           0
厂变压器       变电           1
市电网         配电           2
厂变压器2      配电       2最后经过排序后形成设备           分类          级别
变压器         变电           0
厂变压器       变电           1
厂变压器2      变电           2
发电机         输电           1
电网           配电           0
市电网         配电           1
求SQL2008语句源代码,谢了谢了 

解决方案 »

  1.   

    select * from table order by 分类,级别?
      

  2.   

    select * from 表名 group by 分类,设备,级别 order by 级别 ;
      

  3.   

    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,级别 
      

  4.   

    不用客气,帮我顶顶帖子就可以了
    http://topic.csdn.net/u/20120330/22/a8c32880-14f5-481e-af40-f18db2d133d3.html