日期:2014-05-17  浏览次数:20629 次

求:Sql查询分组的数据插入到一个表,并自动增加一列序号,同一组的数据序号是一样的。不同组序号递增
求解Sql语句或存储过程,要求如下:

1、例:有表Test,有A,B,C,D等多列
2、可以按A,B,C,D任意组合进行分组查询(这个条件一般由用户在窗体指定传入查询,是Winform窗体)
3、对查询,分组的数据插入到一个表,并自动增加一列序号,同一组的数据序号是一样的。不同组序号递增

本人:郁闷在,分组查询已经知道是使用group by等相关sql进行组合查询,但就是不知如何对分组数据进行处理。求各位兄弟大侠指点指点

------解决方案--------------------
row_number() over(partition by XX order by YY)
------解决方案--------------------
select *,identity(1,1)id into #t
from xxx然后操作#t这个表