首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用php获取顶级用户上传的图片

使用php获取顶级用户上传的图片
EN

Stack Overflow用户
提问于 2013-04-12 16:23:51
回答 1查看 80关注 0票数 0

使用laravel框架版本3的家伙,我想得到最多的10个活跃用户(谁上传了大量的图片)。我的表结构:用户:

代码语言:javascript
复制
id,username ..

图片:

代码语言:javascript
复制
id,user_id,views..

然后我想显示他们图片的视图总数,例如:图片1的视图是:图片2的150次视图是: 100,所以用户的总数将是250,等等。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-12 16:49:40

SQL查询如下所示:

代码语言:javascript
复制
SELECT
  COUNT(*) as numPics,
  SUM(p.views) as totalViews
FROM
  pics p
INNER JOIN
  users u
ON
  p.user_id = u.id
GROUP BY p.user_id
ORDER BY numPics DESC LIMIT 10

但是,根据您拥有的数据数量,我强烈建议避免这种实时聚合,并将寻求缓存它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15976359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档