我自己建了一张临时表如下:
create table #test3
     (
     id int identity(1,1) not null,
     ylc_num int null,
     Production_code varchar(10) null,
     ylc_time datetime  null,
     yl_name   varchar(50)  null,
     yl_guige varchar(20)  null,
     yl_danwei char(20) null,
     ylc_shulaing float    null,
     yl_danjia  float    null,
     ylc_jine float    null,
     note char(20) null
     )
然后我想把别的表的东西添加到这个表中sql如下:insert #test3 
  Select ylc_num,Production_code,ylc_time, yl_name, yl_guige,yl_danwei,ylc_shuliang, yl_danjia, ylc_jine,note
   from( 
  Select * from yl_chuku )B
现在是,我想对#test3进行排序,总是不成功,请问是怎么回事?是由于id的原因吗?我的id是必须的,但是我要按照ylc_num排序,请高手指点。

解决方案 »

  1.   

    ??
    insert #test3 
                     Select ylc_num,Production_code,ylc_time, yl_name, yl_guige,yl_danwei,ylc_shuliang, yl_danjia, ylc_jine,note
                      from yl_chuku select * from #test3 order by ylc_num
      

  2.   

    insert #test3 
                     Select ylc_num,Production_code,ylc_time, yl_name, yl_guige,yl_danwei,ylc_shuliang, yl_danjia, ylc_jine,note
                       from yl_chuku 
    order by ylc_num,Production_code---指定排序的列
      

  3.   

    insert #test3 
    Select ylc_num,Production_code,ylc_time, yl_name, yl_guige,yl_danwei,ylc_shuliang, yl_danjia, ylc_jine,note
    from yl_chuku
    order by 某列 --自己指定排序方式.
      

  4.   

    幹嗎還弄個別名,別把簡單問題複雜化.你是不是要的是 roy_88 的那種結果呀.