- 论坛徽章:
- 0
|
假如你的announceid→id,rootid→a,dateandtime→b
那么应该这样写,将结果存放在#bbs这张临时表里:
select b.announceid,a.rootid,a.dateandtime into #bbs
from (select top 100000000 a.rootid,a.dateandtime,count(1) seq from bbs a,bbs b where a.rootid=b.rootid and a.dateandtime>=b.dateandtime group by a.rootid,a.dateandtime order by a.rootid,a.dateandtime desc) a,
(select top 100000000 a.announceid,a.rootid,count(1) seq from bbs a,bbs b where a.rootid=b.rootid and a.announceid>=b.announceid group by a.rootid,a.announceid order by a.rootid,a.announceid desc) b
where a.rootid=b.rootid and a.seq=b.seq |
|