34,696
社区成员
发帖
与我相关
我的任务
分享
按编号分组,编号一样的组号就一样,组号从1开始
编号 | 组号(想要的结果) |
1001 | 1 |
1001 | 1 |
1001 | 1 |
1002 | 2 |
1002 | 2 |
1003 | 3 |
1003 | 3 |
好样的
CREATE TABLE #T
(
编号 VARCHAR(10)
)
INSERT INTO #T VALUES('1001')
INSERT INTO #T VALUES('1001')
INSERT INTO #T VALUES('1001')
INSERT INTO #T VALUES('1002')
INSERT INTO #T VALUES('1002')
INSERT INTO #T VALUES('1003')
INSERT INTO #T VALUES('1003')
SELECT *,DENSE_RANK() OVER(ORDER BY 编号) AS 组号 FROM #T