Php 如何每7天查询一次循环并按名称分组

Php 如何每7天查询一次循环并按名称分组,php,mysql,datetime,laravel,group-by,Php,Mysql,Datetime,Laravel,Group By,我想查询成员表中的数据。 什么是sql查询?还是对laravel框架有说服力 条件 查询循环每7天一次,从周三上午00:00开始,到周二晚上11:59结束 按成员分组每个循环和总价 tbl_成员 id | member| price | datetime 1 | AAAAA | 100 | 2015-08-01 00:00:00 2 | BBBBB | 100 | 2015-08-02 00:00:00 3 | BBBBB | 100 | 2015-08-03 00:00:

我想查询
成员
表中的数据。 什么是sql查询?还是对laravel框架有说服力

条件

  • 查询循环每7天一次,从周三上午00:00开始,到周二晚上11:59结束
  • 按成员分组每个循环和总价
  • tbl_成员

    id | member| price | datetime
    1  | AAAAA | 100   | 2015-08-01 00:00:00 
    2  | BBBBB | 100   | 2015-08-02 00:00:00 
    3  | BBBBB | 100   | 2015-08-03 00:00:00 
    4  | CCCCC | 100   | 2015-08-10 00:00:00 
    5  | AAAAA | 100   | 2015-08-11 00:00:00 
    6  | BBBBB | 100   | 2015-08-15 00:00:00 
    7  | CCCCC | 100   | 2015-08-20 00:00:00 
    8  | AAAAA | 100   | 2015-08-22 00:00:00 
    9  | AAAAA | 100   | 2015-08-25 00:00:00 
    
    例如

    (29-04/08/2015)
      1 | AAAAA | 100 | 2015-08-01 00:00:00 
      2 | BBBBB | 200 | 2015-08-02 00:00:00 (group by member id:2, id:3)
    
    (05-11/08/2015)
      4 | CCCCC | 100 | 2015-08-10 00:00:00  
      5 | AAAAA | 100 | 2015-08-11 00:00:00
    
    (12-18/08/2015)
      6 | BBBBB | 100 | 2015-08-15 00:00:00
    
    (19-25/08/2015)
      7 | CCCCC | 100 | 2015-08-20 00:00:00
      8 | AAAAA | 200 | 2015-08-22 00:00:00 (group by member id:8, id:9)
    

    您可以在php中运行循环并查询每个日期范围。 以下是抓住价值观的有力证据

    Member::whereBetween('datetime', [$startDateTime, $endDateTime])
          ->groupBy('member')
          ->select('id', 'member', DB::raw('SUM(price) as price'), 'datetime')
          ->get(); 
    

    “什么是sql语法?”你需要一个查询还是什么?是的,我需要一个查询。你能帮我吗?你的问题有点让人困惑。添加更多你想要得到的解释。更多关于“条件”