小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想要从以下记录中,先按task_id分组,再按stuClass分组,最后统计出status=1(只有0、1二值)的总和。求大佬指点一二。
我用group聚合函数,只能统计某一个字段的分组额...
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
.group({
_id: {
task_id:
'$task_id'
,
status:
'$status'
},
count: $.sum(1)
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
再详细描述下:想要统计出,各任务id中,对应的不同班级中,status=1的数量,最终返回类似
{
"123123123"
class_status_Info: [{
stuClass:
"远方1班"
status_count: 2
}, {
"远方2班"
status_count: 5
"远方3班"
status_count: 12
}]
"12345444444"
status_count: 3
status_count: 11
status_count: 9
}
不错
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
.group({
_id: {
task_id:
'$task_id'
,
status:
'$status'
,
},
count: $.sum(1)
})
再详细描述下:想要统计出,各任务id中,对应的不同班级中,status=1的数量,最终返回类似
{
task_id:
"123123123"
,
class_status_Info: [{
stuClass:
"远方1班"
,
status_count: 2
}, {
stuClass:
"远方2班"
,
status_count: 5
}, {
stuClass:
"远方3班"
,
status_count: 12
}]
}, {
task_id:
"12345444444"
,
class_status_Info: [{
stuClass:
"远方1班"
,
status_count: 3
}, {
stuClass:
"远方2班"
,
status_count: 11
}, {
stuClass:
"远方3班"
,
status_count: 9
}]
}
不错