Create TABLE #ls1(姓名 VARCHAR(10),序号 INT,领用品 VARCHAR(20))
INSERT INTO #ls1 VALUES('张三', 1 ,'电脑')
INSERT INTO #ls1 VALUES('李四', 2 ,'电脑')
INSERT INTO #ls1 VALUES('张三', 3 ,'工具箱')
INSERT INTO #ls1 VALUES('李四', 4 ,'打印机')
INSERT INTO #ls1 VALUES('张三', 5 ,'办公桌')
INSERT INTO #ls1 VALUES('张三', 6 ,' 转椅')
INSERT INTO #ls1 VALUES('李四', 7 ,'电脑')
INSERT INTO #ls1 VALUES('李四', 8 ,'扫描仪')
INSERT INTO #ls1 VALUES('李四', 9 ,'办公桌')
INSERT INTO #ls1 VALUES('李四', 10 ,'转椅')
INSERT INTO #ls1 VALUES('张三', 11 ,'管子钳')
INSERT INTO #ls1 VALUES('李四', 12 ,'计算尺')
SELECT 姓名,IDENTITY(INT,1,1) as 序号,领用品
INTO #lsTable
FROM #ls1 ORDER BY 姓名
SELECT 姓名,(序号 - ISNULL((SELECT Max(a.序号) FROM #lsTable a WHERE a.序号<#lsTable.序号 AND a.姓名<>#lsTable.姓名),0)) AS 序号,领用品
FROM #lsTable
DROP TABLE #ls1
DROP TABLE #lsTable