2016-11-15 6 views
0

私はこのようになりますテーブルがあります。独自の「製品番号」に明確なのSerialNoを作成

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 
+0

http://stackoverflow.com/help/how-to-askをお読みください。あなたがすでに試したこととうまくいかないことを教えてください。 –

答えて

4

あなたがDENSE_RANKを使用することができます。

SELECT *, 
     DENSE_RANK() OVER(ORDER BY ItemNumber) SerialId 
FROM dbo.YourTable; 
関連する問題