求: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这个表