求一条SQL语句

idealabc 2007-04-24 09:10:59
SELECT count( * ) AS ct, userid FROM `fookoo_hitaction` GROUP BY userid

这是一条分统计每个用户点击数的语句,求大侠帮我改改,我要点击最多的前3个用户

表结构
userid //用户只要点一下,我就插入一次
1
1
1
2
2
3
4
3
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgzaaa 2007-04-24
  • 打赏
  • 举报
回复
desc
wgzaaa 2007-04-24
  • 打赏
  • 举报
回复
SELECT top 3 count(*) AS ct, userid FROM `fookoo_hitaction` GROUP BY userid
order by count(*)
idealabc 2007-04-24
  • 打赏
  • 举报
回复
谢谢!
chuifengde 2007-04-24
  • 打赏
  • 举报
回复
declare @a table(userid int)
insert @a select 1
insert @a select 1
insert @a select 1
insert @a select 2
insert @a select 2
insert @a select 3
insert @a select 4
insert @a select 3


select top 3 count(1) as ct,userid from @a
group by userid order by ct desc

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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