ThinkPHP按月统计订单总金额

Posted MeetU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP按月统计订单总金额相关的知识,希望对你有一定的参考价值。

基于Thinkphp,按“月份”统计订单表中的总金额

 

 数据表:(time:为年月日时分秒的时间戳,非时间戳时,用DATE_FORMAT)

实现样式:

 

核心代码:

$list = $m->where($where)
          ->field("SUM(`stream_money`) as stream_money,FROM_UNIXTIME(time,\'%Y-%m\') as months")
          ->group(\'months\')
          ->limit($Page->firstRow.\',\'.$Page->listRows)//分页,用不到可省略
          ->order(\'months desc\')
          ->select();

备注:(使用原生mysql语句实现)

         // 实例化一个空模型,没有对应任何数据表
        $Dao = M();
        $sql = "SELECT FROM_UNIXTIME(time,\'%Y%m\') months,COUNT(id) COUNT,SUM(stream_money) stream_money FROM qp_dap_stream  WHERE type = 2 GROUP BY months desc";
        $res = $Dao ->execute($sql);   //主要针对执行curd    //返回影响行数
        $lists = $Dao->query($sql);

参考:https://segmentfault.com/a/1190000009304983?_ea=1885076

以上是关于ThinkPHP按月统计订单总金额的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode:Database 114.按月统计订单数与顾客数

LeetCode:Database 114.按月统计订单数与顾客数

LeetCode:Database 114.按月统计订单数与顾客数

【写SQL语句】按照用户统计对应订单数和订单总金额?

thinkphp利用模型关联来做关联统计

取最后一个 VchNo 和按月分组并在实体框架中求和总金额