不罗嗦直接看数据:A1124在A的后面再添加一列Num排名,根据A的值来确定NumA Num1 11 12 24 3
2 回答

慕少森
TA贡献2019条经验 获得超9个赞
用一个简单的dense_Rank()函数即可
------分组显示示例
IF NOT OBJECT_ID('[XXX]') IS NULL
DROP TABLE [XXX]
GO
CREATE TABLE [XXX](
[TID] int)
go
INSERT [XXX]
SELECT 1 UNION ALL
SELECT 1 UNION ALL
SELECT 2 UNION ALL
SELECT 4
GO
----select * from XXX
/*
TID
1
1
2
4
*/
select TID,(dense_Rank() over (order by TID asc)) as num
from xxx
/*
TID num
1 1
1 1
2 2
4 3
*/
- 2 回答
- 0 关注
- 478 浏览
添加回答
举报
0/150
提交
取消