数据库取前十记录

csjxing 2008-01-28 09:41:52
最近在做一个论坛,数据库中有一个主题表(TOPIC),其中有一个字段是'USERNAME'(发表主题的用户名),请问有没有办法在数据库中统计出发表主题数量前10的用户,并且把发表的数量取出来,请问SQL语句该怎么写?即把该数据表中记录最多的前十个用户名和记录数取出来.
...全文
131 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SeerMi 2008-01-28
  • 打赏
  • 举报
回复
就在select 后面加上 top, 其它的和一般的sql一样
csjxing 2008-01-28
  • 打赏
  • 举报
回复
谢谢 !
caral525 2008-01-28
  • 打赏
  • 举报
回复
select top 10 USERNAME,count(USERNAME) as n
from TOPIC
group by USERNAME
order by n desc
gemo 2008-01-28
  • 打赏
  • 举报
回复
SELECT TOP 10 USERNAME,COUNT(USERNAME) FROM TOPIC GROUP BY USERNAME ORDER BY COUNT(USERNAME) DESC

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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