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