有一个表 我只想取其中一个字段所有不重复的数据,并增加一个自动编号,插入到另外一个表
表table1中有如下数据
字段1
data1
data3
data2
data1
data1
data2
data2
insert into table2 (字段2 ,排序) select 字段1,自动编号 from table1 group by 字段1
插入到table2的数据为
data1 1
date2 2
date3 3
能用一条sql语句执行吗
------解决思路----------------------
select 字段1,Row_Number Over(Order By 字段1) from table1 group by 字段1
------解决思路----------------------
select distinct 字段1,identity(int,1,1) as id into #t from table1 order by 字段1
insert into table2 (字段2 ,排序)
select * from #t