首页 > 编程语言 >thinkphp5 日期+group by + 分页paginate查询

thinkphp5 日期+group by + 分页paginate查询

时间:2023-08-29 17:22:54浏览次数:35  
标签:-% group Db paginate thinkphp5 UNIXTIME createtime

<?php
  //根据日期来统计所消耗的点数   //模型的使用方法   $result = $model       ->field("id,FROM_UNIXTIME(createtime,'%Y-%m-%d') as `createtime`,sum(price) as count_price")       ->group("FROM_UNIXTIME(createtime,'%Y-%m-%d'),store_id")       ->order('createtime desc')       ->paginate(10);   //注意如果使用了paginate分页 group就要用原函数写不然就找不到该字段   //Db类的使用方法,可以用子查询,这样分页的group就不用函数定义了   $bulidSql = Db::name('table')
        ->field("id,FROM_UNIXTIME(createtime,'%Y-%m-%d') as `group_time`,sum(price) as count_price")
        ->group("group_time")
        ->buildSql();   
  $result  = Db::table($bulidSql.' spl')->fetchSql(false)->paginate();   
  //或者

  $result  = Db::table($bulidSql)->alias("spl")->fetchSql(false)->paginate();

  //带where查询,可以看手册,有闭包查询方便
  $result  = Db::table($bulidSql)->alias("spl")->where('spl.group_time','2023-08-28')->fetchSql(false)->paginate();

 原数据

FROM_UNIXTIME之后的数据

group by 后的数据

 

标签:-%,group,Db,paginate,thinkphp5,UNIXTIME,createtime
From: https://www.cnblogs.com/jsyphp/p/17665401.html

相关文章

  • iOS开发Swift-4-IBAction,group,音乐播放器-木琴App
    1.使用素材创建木琴App的UI。 2.连接IBAction。  其余按钮直接拖拽到play里边。 当鼠标置于1处时2处显示如图,表示成功。当用户按下任一按钮都会触发play中的内容。 3.将7个按钮的View中的Tag值分别调为1、2、3、4、5、6、7. 4.将音频文件拖入项目文件中。 Cr......
  • Vue【原创】基于elementui的分组多选下拉框【group-list】
    效果图: 如图分为多选模式和单选模式。 group-select:1<template>2<div>3<el-select4v-model="innerValue"5:placeholder="placeholder"6@change="changeSelect"......
  • The Riordan Group and Applications笔记
    2022年的一本书,只有376页。证明直接去书里面找。目录1介绍1.1啥是RiordanArray1.2源起和研究动机1.3基础的应用练习参考2系数抽取和生成函数2.1形式幂级数2.2系数抽取2.3拉格朗日反演定理2.4生成函数练习参考3RiordanGroup3.1RiordanArray和RiordanGroup3.2一些特殊......
  • ThinkPHP5 SQL注入漏洞 && 敏感信息泄露
    ThinkPHP5SQL注入漏洞&&敏感信息泄露启动后,访问http://10.10.10.154/index.php?ids[]=1&ids[]=2,即可看到用户名被显示了出来,说明环境运行成功。漏洞利用访问http://10.10.10.154/index.php?ids[0,updatexml(0,concat(0xa,user()),0)]=1,信息成功被爆出:当然,这是一个比较鸡......
  • [ Skill ] Fig Group 和 Sync Clone
    https://www.cnblogs.com/yeungchie/查看当前cellview中的FigGroupcvId~>figGroups查看FigGroup类型figGroup~>type"none"为普通FigGroup"syncClone"为syncClone类型的FigGroup创建FigGroupfigGroup=dbCreateFigGroup(cvId"goup0&quo......
  • pandas groupby 参数 group_keys
    pandasgroupby参数 group_keyshttps://zhuanlan.zhihu.com/p/545215035https://blog.csdn.net/m0_46669407/article/details/108243184......
  • Openstack Nova Security Group——安全组之架构篇
    哈,又回来了!公司同事说不要只停留在逻辑层,你要对跑在你程序底下的数据流也要非常的清楚。但是这里还是先介绍一下逻辑层,在代码的角度看是如何实现这个功能的,关于底层的数据流,还需要哦酝酿一段时间,之后会再总结一篇底层数据流的文章,真难为我了!一、什么是安全组安全组,翻译成英文是sec......
  • 子查询用order by,外层用group by但是order by没生效
    今天遇见一个需求:从entity表查询name在我传过来的一个name集合里面,但是同一个name可能会重复,所以我需要根据plan字段判断取每个name的第一条,如果plan=我传进来的plan,优先,plan不等于我传进来的参数的情况下,如果plan不为空,优先,最后就是plan为空的数据。返回的数据就是每个name的第一......
  • GROUP BY的理解
    sql GROUPBY怎么理解呢就是数据分类,select后面跟上要分类的物品假如有一个仓库表---------------------------------------水果|颜色苹果| 绿苹果| 红梨子|黄--------------------------------------------------------------比如select水果from仓库 GRO......
  • 【算法】在vue3的ts代码中分组group聚合源数据列表
    有一个IList<any>()对象列表,示例数据为[{id:'1',fieldName:'field1',value:'1'},{id:'1',fieldName:'field2',value:'2'},{id:'2',fieldName:'field1',value:'1'},{id:'2',......