Take a look at the function ROW_NUMBER () .
DECLARE @Number TABLE (
Code nvarchar(1)
, Number int
)
INSERT @Number VALUES ('J', 0)
INSERT @Number VALUES ('J', 5)
INSERT @Number VALUES ('J', 8)
INSERT @Number VALUES ('Y', 2)
INSERT @Number VALUES ('Y', 8)
SELECT * FROM @Number
SELECT Code
, Number
, ROW_NUMBER() OVER(PARTITION BY Code ORDER BY Code) AS Seq
FROM @Number
source
share