34,874
社区成员
发帖
与我相关
我的任务
分享按编号分组,编号一样的组号就一样,组号从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
