有两张表,一张用户表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