如下数据格式,我想对 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聚合相关推荐

  1. Django 对符合条件的字段求和 aggregate

    1,数据库 class OrderData(models.Model):product=models.ForeignKey(Product,verbose_name='产品')ltem_name=mo ...

  2. 基于 MongoDB 动态字段设计的探索 (二) 聚合操作

    业务需求及设计见前文:基于 MongoDB 动态字段设计的探索 根据专业计算各科平均分 (总分.最高分.最低分) public Object avg(String major){Aggregation ...

  3. 在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 ...

  4. 在Mysql中count(*)、count(1)与count(字段/列名)的详解—聚合函数count

    目录 一.简单区别 二.效率比较 三.举例 3.1创建表 3.1.1利用count(*)进行统计所有行的数目 3.1.2利用count(1)进行统计所有行的数目 3.1.3利用count(字段/列名) ...

  5. by截取字段 group_深入理解 group by【思考点滴】

    网上搜索 group by,结果一大堆,千篇一律 -- 现在从浅入深的讲一下 group by的应用 1.group by的作用 group by 简单来讲,就是分组,配合计算使用,计算方法如SUM. ...

  6. timestamps 字段按天去group by的写法

    字段create_time 类型为timestamps,按天去查询数据可以使用如下方法: group by to_date(create_time::text, 'yyyy-mm-dd'); 或 gr ...

  7. MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)

    聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...

  8. MongoTemplate 使用aggregate聚合查询

    db.getCollection('trade').aggregate([ // $match 在$group 前过滤分组前数据 $match在$group之后过滤分组后的文档{ $match : { ...

  9. 二层和三层、四层交换机工作原理

    第二层交换机 概念 众所周知,第二层交换机,是根据第二层数据链路层的MAC地址和通过站表选择路由来完成端到端的数据交换的. 工作流程 二层交换机具体的工作流程如下: (1) 当交换机从某个端口收到一个 ...

最新文章

  1. java math round小数_Java Math round() 使用方法及示例
  2. python接口自动化接口依赖_Python接口自动化之mock模块简单使用
  3. 有序数组中查找第一个比target大的数
  4. 6阶群的非平凡子群_离散数学复习笔记
  5. 如何降低软件项目的风险 -- 包括客户的风险,软件提供商的风险
  6. python零基础编程入门先学什么_零基础怎么学Python编程,新手常犯哪些错误
  7. IDEA 代码格式化
  8. python大学考试题及答案填空_大学慕课2020Python编程基础题目及答案
  9. 3701汉化包 axure r9_AXURE9最全的WEB设计元件库(分享版).rplib
  10. 草地与石头模型边缘混合
  11. PS教程!手把手教你绘制3个效果酷炫的GIF动画效果
  12. 数据我爬定了,限流也挡不住,我说的
  13. 2022年,有哪些小本生意可以做
  14. 局域网本地连接计算机,Windows XP下让电脑通过无线网卡共享本地连接实现局域网共享宽带上网...
  15. 淮阴中学2021高考成绩查询,2021年淮阴高考成绩排名及成绩公布时间什么时候出来...
  16. java导出excel数字格式_POI 导出excel带小数点的数字格式显示不对解决方法
  17. mysql 计算15位身份证_15位到18位身份证的升级计算
  18. QQ聊天灌水机简要分析
  19. webstorm破解版下载
  20. springboot之简单jap整合

热门文章

  1. Linux中gcc编译步骤
  2. Oracle数据库 | 基于SQL基础分析
  3. grep 关键字显示上下行
  4. C语言简单算法之A乘以B,求整数平均值,是不是胖了,输出各位数字
  5. python实现二分查找代码+详解
  6. 使用powershell清空文件夹
  7. 目前为止从四川地震捐款中没有三星和诺基亚
  8. js replace 中文分号_在JS中用Replace 全部替换字符
  9. 实现漫画效果---OpenCV-Python开发指南(52)
  10. C#读取钉钉打卡记录(一)——准备