TP SQL统计查询语法

Posted 在斑马线上散布

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP SQL统计查询语法相关的知识,希望对你有一定的参考价值。

获取今日订单总数和订单总金额

 //fields区分出order_type不等于1的订单,订单金额money加运费order_freight合计
 $fields = [
     ‘COUNT(1) as order_num‘,
     ‘SUM(IF(order_type != 1, money + order_freight, 0)) as order_price‘
 ];
 //where区分统计今日订单,已付款pay_status状态
 $where = [
     [
         ‘create_time‘,
         ‘between‘,
         strtotime(date(‘Y-m-d‘)).‘,‘.strtotime(date(‘Y-m-d 23:59:59‘)),
     ],
     [
         ‘pay_status‘,‘=‘,1,
     ]
 ];
 $static = $this->field($field)->where($where)->where(‘is_deleted‘, 0)->find();
 return $static ? $static->toArray() : [];

以上是关于TP SQL统计查询语法的主要内容,如果未能解决你的问题,请参考以下文章

在TP框架中,使用原生SQL有啥弊端

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

tp5查询卡死

TP5语法

Microsoft SQL Server 代码片段收集

sql [SQL查询片段]用于在命令行或通过R和其他工具使用SQL的快速代码段#tags:sql,R,text processing,命令li