有两张表,一张用户表User,表栏位如下:
| 系统ID | SysID |
| 用户名 | Name |
一张发帖表Post,表栏位如下:
| 系统ID | SysID |
| 用户表ID | UserID |
| 帖子内容 | Content |
主表用户表的主键SysID作为外表发帖表的外键UserID。
查询发帖纪录前三名的用户 。
实现语句如下:
select U.SysID,U.Name
from User U
join(select top 3 UserID
from Post p
group by UserID
order by count(UserID) desc)PP
on U.SysID=PP.UserID
本博客展示了如何通过SQL语句查询发帖表中发帖数量前三名的用户,涉及用户表与发帖表的连接操作。
1891

被折叠的 条评论
为什么被折叠?



