这段查询该怎么写?select * from bbs where replyid=(select distinct top 1 replyid from bbs

[复制链接]
查看11 | 回复3 | 2009-1-2 19:28:49 | 显示全部楼层 |阅读模式
我想实现:
查询出bbs表中 subject不相同的 所有记录,如有相同的subject,则只显示replyid最大的 所有记录.
select * from bbs where replyid=(select distinct top 1 replyid from bbs )
实现出来的 replyid不是最大

回复

使用道具 举报

千问 | 2009-1-2 19:28:49 | 显示全部楼层
select * from bbs where replyid in(select max(replyid) from bbs group by subject)这个应该能解决你的问题了。...
回复

使用道具 举报

千问 | 2009-1-2 19:28:49 | 显示全部楼层
SELECT TOP 1 *FROM [bbs]ORDER BY [ReplyID] DESC你那样还要子查询,直接这样写方便多了。...
回复

使用道具 举报

千问 | 2009-1-2 19:28:49 | 显示全部楼层
有关.net的问题,这里都有很详细的讲解,你可以参考一下,方法有很多 参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=131...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行