sql 增多一个自动编号的字段 (sql2000环境)
sql 增加一个自动编号的字段 (sql2000环境)
有一个表 我只想取其中一个字段所有不重复的数据,并增加一个自动编号,插入到另外一个表
表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
------解决思路----------------------
有一个表 我只想取其中一个字段所有不重复的数据,并增加一个自动编号,插入到另外一个表
表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