Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将0值添加到计数查询_Mysql_Sql_Ruby On Rails - Fatal编程技术网

Mysql 将0值添加到计数查询

Mysql 将0值添加到计数查询,mysql,sql,ruby-on-rails,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); ") 我想创建一个图表,其中的用户每天都在“date\u from”和“d

在我的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);
")
我想创建一个图表,其中的用户每天都在“date\u from”和“date\u to”之间注册。但是数据只包含用户注册的天数。如何将0添加到每隔一天的计数列。可以在SQL中实现这一点吗,或者一些ruby循环可以在这里工作? 谢谢。

您可以查看可能的副本以生成日期
  query_results.each do |r|
    self.labels.push r.attributes.values[0]
    self.result_data[0].push r.attributes.values[1]
  end