Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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检索最近30天的数据并按天求和_Mysql - Fatal编程技术网

Mysql检索最近30天的数据并按天求和

Mysql检索最近30天的数据并按天求和,mysql,Mysql,例如,我想将商店中最近30天的所有购买按天分组,并返回以下数据的最近30天数组 2017/04/01 purchases: 30 total: 900.01 2017/04/02 purchases: 30 total: 900.01 等等。到目前为止,我不知道如何进行这种查询,并提出了以下想法 SELECT COALESCE(SUM(purchases.price)/1000,0) AS all_purchases, min(purchases.time) AS star

例如,我想将商店中最近30天的所有购买按天分组,并返回以下数据的最近30天数组

2017/04/01
purchases: 30
total: 900.01

2017/04/02
purchases: 30
total: 900.01
等等。到目前为止,我不知道如何进行这种查询,并提出了以下想法

    SELECT COALESCE(SUM(purchases.price)/1000,0) AS all_purchases, 
    min(purchases.time) AS start_interval, max(purchases.time) AS end_interval
    FROM purchases
    WHERE purchases.time::date >= DATE_SUB(NOW(), INTERVAL 30 DAY) AND WHERE purchases.time::date <= DATE_SUB(NOW())
    ORDER BY start_interval DESC
选择联合(总和(采购价格)/1000,0)作为所有采购,
最小值(purchases.time)作为开始时间间隔,最大值(purchases.time)作为结束时间间隔
从购买

WHERE purchases.time::date>=date_SUB(现在(),间隔30天)和WHERE purchases.time::date您应该使用group by,例如:

  SELECT date(purchases.time) as my_date ,  count(*) as my_count, 
          COALESCE(SUM(purchases.price)/1000,0) AS all_purchases
  FROM purchases
  WHERE date(purchases.time) >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) 
         AND   date(purchases.time) <= CURDATE()
  GROUP BY date(purchases.time)
  ORDER BY my_date DESC
选择日期(purchases.time)作为我的_日期,计数(*)作为我的_计数,
合并(总和(采购价格)/1000,0)为所有采购
从购买
其中日期(purchases.time)>=日期(CURDATE(),间隔30天)

和日期(purchases.time)您确定它的语法正确吗?因为我收到了语法错误消息。而且,我很确定这不是我需要的答案,因为我正在搜索一个查询,它会显示每天的所有购买情况。你的问题是,“按每天在商店中分组所有最近30天的购买情况”。。。您的查询/结构中的存储位置在哪里,还是问题中的存储位置不正确?或者商店是指店内零售还是网上零售,我们如何知道两者的区别?