22,210
社区成员
发帖
与我相关
我的任务
分享
-- 创建临时表用于保存结果
select number,[time]
into #result
from [表名]
where 1=2
-- 先按time时间字段从大到小排序取出3000条数据
insert into #result(number,[time])
select top 3000 number,[time]
from [表名]
order by [time] desc
-- 然后再按number号码字段从小到大排序
insert into #result(number,[time])
select number,[time]
from [表名] a
where not exists(select 1
from #result b
where b.number=a.number and b.[time]=a.[time])
order by a.number
-- 查看结果
select * from #result