SQL将数据复制到新表中,按数据分组添加序列

SQL将数据复制到新表中,按数据分组添加序列,sql,sql-server,tsql,Sql,Sql Server,Tsql,我被困在需要编写的SQL上(我是SQL新手) 我有一个表,其中包含如下结构的数据: 表:当前_表 项目编号 可乐 可乐 其他 100 A. B C 200 D E F 200 G H 我 300 J K L 200 M N O 您可以使用行编号(): 您可以在中使用,将结果放入新表中 select item_id, row_number() over (partition by item_id order by (select null)) - 1 as seq, c

我被困在需要编写的SQL上(我是SQL新手)

我有一个表,其中包含如下结构的数据:

表:当前_表

项目编号 可乐 可乐 其他 100 A. B C 200 D E F 200 G H 我 300 J K L 200 M N O
您可以使用
行编号()

您可以在中使用
,将结果放入新表中

select item_id,
       row_number() over (partition by item_id order by (select null)) - 1 as seq,
       col1, col2, other_col
from t;