云函数分组统计使用聚合函数时,如何根据某个字段的值来判断怎么取另外一个字段的值?
发布于 6 年前 作者 yong20 13722 次浏览 来自 官方Issues

先亮代码!!!

需求:根据conduct_id分组统计做某件事的总时间,因为可能是分多个时间段做的,每个时间段在数据库都会有一条记录,记录起始时间。所以需要同时使用sum和subtract两个函数来统计。可能正在做的某件事还没结束,所以结束时间stop_time为空,这时候统计时间,stop_time取当前时间。

问题:如上图,代码这样写,没有统计到这条未结束的记录所花费的时间。

判断某件事有没有做完根据status状态字段来判断 (status=1/0 未结束/结束)结束的情况下stop_time是记录了时间的,未结束的情况下stop_time应取当前时间。不知道怎么在代码中加这个判断???特此求助各位同行大佬

回到顶部