问题还是不清!"倒表的函数"是不是insert t1 select * from t2 where ....

解决方案 »

  1.   

    这是MS SQL SERVER2K的BUG,在GROUP BY的列有时并不排须,解决的方法是你在GROUP BY再家一列,(在SQL SERVER7.0没有该问题,你CAN TRY!)
      

  2.   

    具体一下:
    条件选择1(内部排序)
    [ 复杂,形如:
       select * from 
      (select top 100 percent a.a, b.b,c.c
       from a1 
       inner join b
       on a.x=b.x
       inner join c
       on a.x=c.x
       where a.x=y 
       order by a.a) AA
    )
    union all
    条件选择1的合计(是某一项减去若干项)
    union all... 最初不会出现问题,但是在将根据这个存储过程查出来的数据列表修改提交处理后再次显示时,显示次序就可能不再规律。
      

  3.   

    select * from(select * from 
      (select top 100 percent a.a, b.b,c.c
       from a1 
       inner join b
       on a.x=b.x
       inner join c
       on a.x=c.x
       where a.x=y 
       order by a.a) AA
    )
    union all
    条件选择1的合计(是某一项减去若干项)
    union all... 
    )tem order by 你的排序
      

  4.   

    to : pengdali(大力) ,
    问题就在于我必须选择分区排序呀!
      

  5.   

    你先把每个区的结果排序后分别放到一个临时表里,最后再把每个临时表union起来排序。