急!!请教论坛发帖用户排行的问题

swly 2004-07-30 06:20:41
譬如有表topic,存有论坛所有帖子及用户id等数据
能否从中取出发帖最多的前十个用户
...全文
82 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SonicX 2004-07-31
  • 打赏
  • 举报
回复
Max() 数据查询中的一个函数,目的是返回最大值
mrshelly 2004-07-30
  • 打赏
  • 举报
回复
To SonicX(SonicX) :
为什么要加 Max() 呢??? 不懂中,请指教....
swly 2004-07-30
  • 打赏
  • 举报
回复
结不了帖??
swly 2004-07-30
  • 打赏
  • 举报
回复
搞定了,谢谢楼上各位!
SonicX 2004-07-30
  • 打赏
  • 举报
回复
select top 10 max(用户ID),count(用户ID) from 表名 group by 用户ID order by 2 desc

rs返回的第1个字段为用户名
rs返回的第2个字段为总发帖数

order by 2 desc 以发帖数排序
SonicX 2004-07-30
  • 打赏
  • 举报
回复
用户表增加一个发贴数的字段
发新帖时就+1,然后统计就方便了
mrshelly 2004-07-30
  • 打赏
  • 举报
回复
SELECT TOP 10 COUNT(*) AS C_N , ID FROM topic GROUT BY ID ORDER BY C_N DESC;

请各位指正。
mrshelly 2004-07-30
  • 打赏
  • 举报
回复
SELECT COUNT(*) AS AB , poster_id FROM byqbb_posts GROUP BY poster_id ORDER BY AB DESC LIMIT 10;

这是MySQL 的SQL语句。

SQL Server 的应该类似。
swly 2004-07-30
  • 打赏
  • 举报
回复
请问如何写sql语句呢?谢谢
woyingjie 2004-07-30
  • 打赏
  • 举报
回复
可以

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧