首页 > 解决方案 > MYSQL 总时间除以重叠的实例

问题描述

不确定这是否可行,也不知道如何处理。这既是数学问题又是查询问题,想知道这是否可以通过 MYSQL 查询实现。

如果您考虑甘特图,我希望计算一个人在两个日期之间花费在 a 上的实际时间(以秒或分钟为单位),考虑到他们也可能同时活跃于其他任务。我假设如果他们同时处理 2 个任务,那么他们花费的时间相等。因此,如果他们在两个任务上工作 20 分钟,那么在这 20 分钟内,他们实际上在每个任务上花费了 10 分钟。

下图显示了一个 80 分钟跨度的假装日期开始和结束。灰色数字显示考虑到他们在同一时间从事其他任务,该任务将花费多少时间。

有没有人可以通过 MySQL 查询来解决这个问题?结果如下:

表格和甘特图示例

标签: mysqlmath

解决方案


推荐阅读