请教sql查询怎么忽略重复行
做了个小bbs
要在bbs回帖表(bbs_post) 中查询10个最新的ThreadId(主帖表的外键)
select top 10 id,threadId,pubdate from bbs_post order by pubdate
查询结果如下:
id threadId pubdate
1734 2008-12-15
1820 2008-12-15
1920 2008-12-15
。。。。。
。。。。
请教各位,怎么忽略或跳过重复的记录而找到最新的10条呢?
1820
1920
[解决办法]
id不要显示,可这样:
select distinct top 10 threadId,pubdate from bbs_post order by pubdate
[解决办法]
用 distinct
[解决办法]
select top 10 t.threadId,t.pubdate from (select threadId,max(pubdate) as pubdate from bbs_post) t order by pubdate