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() : [];

原文地址:https://www.cnblogs.com/camg/p/12198145.html

时间: 2024-10-17 23:21:07

TP SQL统计查询语法的相关文章

Mysql 按年度、季度、月度、周、日SQL统计查询

mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型! FROM_UNIXTIM()将unix时间戳转为datetime等日期型! 特殊情况:createtime为int时,写法如下 select * from paycord where month(FROM_UNIXTIME(createtime, '%y-%m-%d')) = month(curdate()) and year(FROM_UNIXTIME

mysql按年度、季度、月度、周、日SQL统计查询

说明 1 2 3 4 5 SELECT YEAR('2014-10-29')   //2014 SELECT MONTH('2014-10-29')  //10 SELECT DAY('2014-10-29')  //29 SELECT QUARTER('2014-10-29')  //4  季度 SELECT DAYOFWEEK('2014-10-29') //4  星期 一.年度查询查询本年度的数据 1 2 3 SELECT * FROM blog_article WHERE year( F

SQL——统计查询

数据表格如下:      我使用的是mysql数据库,因此相关的sql为 CREATE TABLE `stuscore` ( `id` int(11) NOT NULL auto_increment, `name` varchar(20) default NULL, `subject` varchar(20) default NULL, `score` varchar(20) default NULL, `stuid` varchar(10) default NULL, PRIMARY KEY 

Web安全0004 - MySQL SQL注入 - 查询语法

查库,select schema_name from information_schema.schemata; 查表,select table_name from information_schema.tables where table_schema=dbname; # 可以是database() 查列,select column_name from information_schema.columns where table_name=tablename; 查数据,select column

010.简单查询、分组统计查询、多表连接查询(sql实例)

-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN

mysql按年度、季度、月度、周、日统计查询的sql语句

本文介绍一些mysql中用于查询的sql语句,包括按年度.季度.月度.周.日统计查询等,有需要的朋友,可以参考下. 一.年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二.查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreateTime` ) )

[原创]java WEB学习笔记92:Hibernate学习之路-- -QBC 检索和本地 SQL 检索:基本的QBC 查询,带 AND 和 OR 的QBC,统计查询,排序,分页

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

sql 分组统计查询并横纵坐标转换

关于sql 分组统计查询,我们在做报表的时候经常需要用到;今天就在这里整理下; 先附上一段sql代码: if object_id(N'#mytb',N'U') is not null drop table #mytbgodeclare @Year intset @Year=2014create table #mytb ([Date] int,[Count] int,[Price] decimal(18, 0),[spbm] varchar(50),[sppp] varchar(100),[spm

SQL联合查询(内联、左联、右联、全联)语法

SQL联合查询(内联.左联.右联.全联)语法 概述: 联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join  .全联full outer join 的好处及用法. 联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构            (用户名,密码) userid(int) username            varchar(20) password