22,301
社区成员




--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
CREATE TABLE #T([date] DATETIME,setnum INT)
Insert #T
select '2017-05-27 14:27:07.813',1 union all
select '2017-05-27 14:27:07.813',1 union all
select '2017-05-27 14:27:07.813',1 union all
select '2017-05-27 14:27:07.823',12 union all
select '2017-05-27 14:27:07.823',12 union all
select '2017-05-27 14:27:07.823',12 union all
select '2017-05-27 14:27:07.830',23 union all
select '2017-05-27 14:27:07.830',23 union all
select '2017-05-27 14:27:07.830',23 union all
select '2017-05-27 14:27:07.837',34 union all
select '2017-05-27 14:27:07.837',34 union all
select '2017-05-27 14:27:07.837',34 union all
select '2017-05-27 14:27:07.847',36 union all
select '2017-05-27 14:27:07.847',36 union all
select '2017-05-27 14:27:07.847',36 union all
select '2017-05-27 14:27:07.853',37 union all
select '2017-05-27 14:27:07.853',37 union all
select '2017-05-27 14:27:07.853',37 union all
select '2017-05-27 14:27:07.860',38 union all
select '2017-05-27 14:27:07.860',38 union all
select '2017-05-27 14:27:07.860',38
Go
--测试数据结束
Select *,DENSE_RANK()OVER(ORDER BY setnum) AS newnum from #T