【问题标题】:Compiling counts of records by month and user按月和用户编译记录计数
【发布时间】:2011-05-04 01:43:06
【问题描述】:

我正在处理一个仪表板,它基本上列出了系统的所有用户以及他们每个月的活动数量。我很好奇其他人认为什么是编译这些数据的有效方法。我想我最终应该尝试以这种格式获取它:

{ user1 => { :jan => 13, :feb => 21, :mar => 4, ... }, user2 => { :jan => 16, :feb => 18.... }, …… }

虽然我绝不同意这个想法。这是我正在努力帮助您获得更好想法的屏幕截图:

http://i.stack.imgur.com/HbSln.png

【问题讨论】:

    标签: ruby-on-rails database


    【解决方案1】:

    如果您使用活动日志来跟踪活动(每个活动一条记录),那么它应该非常简单。基本上,COUNT(*) 您的每个用户的活动记录,并按它们发生的月份对它们进行分组。

    或者,根据您的要求,您也可以每个用户每月(而不是日志)只有一条记录,活动数量递增。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2015-04-26
      • 1970-01-01
      • 2014-12-26
      • 2020-08-30
      • 1970-01-01
      相关资源
      最近更新 更多