将0值添加到计数查询中

时间:2014-12-15 17:40:11

标签: mysql sql ruby-on-rails

在我的rails应用程序中,我有以下SQL:

query_results = User.find_by_sql("
SELECT DATE(created_at), COUNT(*)
FROM users
WHERE DATE(created_at) > '#{date_from}' AND DATE(created_at) < '#{date_to}'
GROUP BY DATE(created_at);
")

然后我创建一个数组:

  query_results.each do |r|
    self.labels.push r.attributes.values[0]
    self.result_data[0].push r.attributes.values[1]
  end

我想创建一个图表,其中包含每天在&#39; date_from&#39;之间注册的用户。和&#39; date_to&#39;。但是数据只包含用户注册的天数。如何在每隔一天将0添加到count列。是否有可能在SQL中执行此操作或某些ruby循环可以在此处工作? 感谢。

0 个答案:

没有答案