Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在“唯一”上创建不同的序列号;产品编号“;_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 在“唯一”上创建不同的序列号;产品编号“;

Sql 在“唯一”上创建不同的序列号;产品编号“;,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一张这样的桌子: StgID---|---ItemNumber 1 0034 2 0035 3 0036 4 0036 5 0036 6 0058 StgID---|---ItemNumber--|--SerialID 1 0034 1 2 0035 2 3

我有一张这样的桌子:

StgID---|---ItemNumber

1            0034
2            0035  
3            0036
4            0036
5            0036
6            0058
StgID---|---ItemNumber--|--SerialID

1            0034             1
2            0035             2
3            0036             3
4            0036             3
5            0036             3
6            0058             4
我需要一种方法,为每一行指定某种唯一的项目编号,其外观如下:

StgID---|---ItemNumber

1            0034
2            0035  
3            0036
4            0036
5            0036
6            0058
StgID---|---ItemNumber--|--SerialID

1            0034             1
2            0035             2
3            0036             3
4            0036             3
5            0036             3
6            0058             4

您可以使用
densite\u-RANK

SELECT *,
       DENSE_RANK() OVER(ORDER BY ItemNumber) SerialId
FROM dbo.YourTable;

您可以使用
densite\u-RANK

SELECT *,
       DENSE_RANK() OVER(ORDER BY ItemNumber) SerialId
FROM dbo.YourTable;
请阅读。告诉我们你已经尝试了什么,什么不起作用。请阅读。告诉我们您已经尝试了哪些,哪些不起作用。