php aggregate,如何对第三层的字段进行aggregate的group聚合
如下数据格式,我想对 fill_time 进行 group by,fill_time字段嵌套在第三层。
业务要求:如果这一条记录有多个不同的fill_time,则需分组统计多次。例如下面的数据,则统计两次,分别3月15日和3月17日各算一个,请问能不能用 aggregate 实现?
{
"_id": "56e932f42ec56a4afc00a083",
"binding_time": "2016-03-16 18:18:28",
"categorys": [
{
"category_code": "003",
"category_name": "颈椎疾患",
"datas": [
{
"fill_time": "2016-03-17 10:47:59",
"form_code": "6",
"plan_code": "P45",
"results": []
},
{
"fill_time": "2016-03-17 10:48:25",
"form_code": "3",
"plan_code": "P45",
"results": []
}
],
"edc_patId": "P015830",
"start_time": "2014-4-21 13:41:42"
},
{
"category_code": "004",
"category_name": "脊柱肿瘤",
"datas": [
{
"fill_time": "2016-03-15 10:48:48",
"form_code": "34",
"plan_code": "P47",
"results": []
},
{
"fill_time": "2016-03-15 10:49:14",
"form_code": "36",
"plan_code": "P47",
"results": []
}
],
"edc_patId": "P038894",
"start_time": "2014-4-21 13:41:42"
}
],
"patient_id": "000997785203",
"person_name": "张三",
"project_code": "SYGK",
"subscribe": false
}
php aggregate,如何对第三层的字段进行aggregate的group聚合相关推荐
- Django 对符合条件的字段求和 aggregate
1,数据库 class OrderData(models.Model):product=models.ForeignKey(Product,verbose_name='产品')ltem_name=mo ...
- 基于 MongoDB 动态字段设计的探索 (二) 聚合操作
业务需求及设计见前文:基于 MongoDB 动态字段设计的探索 根据专业计算各科平均分 (总分.最高分.最低分) public Object avg(String major){Aggregation ...
- 在sql server里,日期字段按天数进行group by查询的方法
比如一张表里有如下时间字段的记录: 2009-01-01 12:00:00 2008-12-23 11:00:11 2009-12-22 11:22:00 2009-01-01 14:00:00 20 ...
- 在Mysql中count(*)、count(1)与count(字段/列名)的详解—聚合函数count
目录 一.简单区别 二.效率比较 三.举例 3.1创建表 3.1.1利用count(*)进行统计所有行的数目 3.1.2利用count(1)进行统计所有行的数目 3.1.3利用count(字段/列名) ...
- by截取字段 group_深入理解 group by【思考点滴】
网上搜索 group by,结果一大堆,千篇一律 -- 现在从浅入深的讲一下 group by的应用 1.group by的作用 group by 简单来讲,就是分组,配合计算使用,计算方法如SUM. ...
- timestamps 字段按天去group by的写法
字段create_time 类型为timestamps,按天去查询数据可以使用如下方法: group by to_date(create_time::text, 'yyyy-mm-dd'); 或 gr ...
- MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)
聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...
- MongoTemplate 使用aggregate聚合查询
db.getCollection('trade').aggregate([ // $match 在$group 前过滤分组前数据 $match在$group之后过滤分组后的文档{ $match : { ...
- 二层和三层、四层交换机工作原理
第二层交换机 概念 众所周知,第二层交换机,是根据第二层数据链路层的MAC地址和通过站表选择路由来完成端到端的数据交换的. 工作流程 二层交换机具体的工作流程如下: (1) 当交换机从某个端口收到一个 ...
最新文章
- java math round小数_Java Math round() 使用方法及示例
- python接口自动化接口依赖_Python接口自动化之mock模块简单使用
- 有序数组中查找第一个比target大的数
- 6阶群的非平凡子群_离散数学复习笔记
- 如何降低软件项目的风险 -- 包括客户的风险,软件提供商的风险
- python零基础编程入门先学什么_零基础怎么学Python编程,新手常犯哪些错误
- IDEA 代码格式化
- python大学考试题及答案填空_大学慕课2020Python编程基础题目及答案
- 3701汉化包 axure r9_AXURE9最全的WEB设计元件库(分享版).rplib
- 草地与石头模型边缘混合
- PS教程!手把手教你绘制3个效果酷炫的GIF动画效果
- 数据我爬定了,限流也挡不住,我说的
- 2022年,有哪些小本生意可以做
- 局域网本地连接计算机,Windows XP下让电脑通过无线网卡共享本地连接实现局域网共享宽带上网...
- 淮阴中学2021高考成绩查询,2021年淮阴高考成绩排名及成绩公布时间什么时候出来...
- java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法
- mysql 计算15位身份证_15位到18位身份证的升级计算
- QQ聊天灌水机简要分析
- webstorm破解版下载
- springboot之简单jap整合