请问SQL查询如何获得网站会员发布的文章数

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:07:37
请问如何获得网站会员发布的文章数 我用的是科讯CMS 如何写查询语句 要求用户发帖前10的按发布文章数顺序排列的 谢谢 数据库有2个表 1个是artrcle文章表 存放了文章标题 作者(也就是会员的用户名)发布时间等等 另一个是USER用户表 里面有用户的注册信息等

这个表中有前10位的用户名和各自的文章数
select top 10 usercode,文章数=count(1) from artrcle group by usercode order by count(1) desc

如果觉得资料不够全的话,使用下面的语句可以有选择地输出所有用户资料和文章数:
select * from (select top 10 usercode,文章数=count(1) from artrcle group by usercode order by count(1) desc)
a,user where user.usercode=a.usercode

select * from (select h.用户名,count(h.标题) cou from artrcle h group by h.用户名 order by cou desc) where rownum<=10

如果你的文章的标题有重名的 就 把“标题”换成artrcle表的主键。