mySQL选择具有热门下载命中率的顶级用户

时间:2015-07-16 03:12:07

标签: php mysql

我们假设我有一个存储用户信息的表,其中每一行的结构如下:

(int) FileId |(int) userId | (int) DownloadHits | (varchar) UserName

每个用户可能有很多按名称上传的文件。 我想显示一个拥有热门下载命中率的用户列表,如下所示:

userId    UserName     DownloadHits
  1          Key             120  
  2          Bob             50  
  3          Zero            15  

我尝试了SUM方法,但它只显示了最顶层的用户。 这个查询有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

select userid,username,
sum(downloadhits) as theDowns
from tblName
group by userid,username
order by theDowns desc