gpt4 book ai didi

sql - 开始和结束时间——每小时/每天/每周有多少并发事件等

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:05 25 4
gpt4 key购买 nike

我有一个这样的事件数据库:

事件名称、开始日期、开始时间、结束日期、结束时间

我需要找出每小时/每天/每周等的并发事件(任何重叠事件)的数量。

我该怎么做?

数据目前在 Excel 中,我尝试了一些公式,但发现 Excel 只是崩溃了 10 万条记录,所以如果需要,我可以将其移植到 SQL 数据库或任何其他合适的建议。

最佳答案

我认为最简单的方法是使用数据库或独立的排序程序或子例程按时间升序挑选开始和停止事件,然后用简单的程序或例程处理它们。

当您读入事件时,请保持打开事件的运行计数器 - 看到开始时加一,看到排序时减一。

然后每次选择一个新事件时,您都可以算出自上次事件以来已经过去了多长时间,并且您知道这段时间内有多少事件是开放的。所以如果这是例如5 分钟打开两个事件,然后您将看到 10 个事件分钟的并发事件。

如果您将这些事件分钟数加起来,然后除以从第一个事件到最后一个事件的时间长度,您将可以衡量并发事件的平均数量 - 如果您在第一个事件和最后一个事件之间选择一个随机时刻事件,那么在该随机瞬间发生的平均并发事件数将是并发事件平均数的度量。

关于sql - 开始和结束时间——每小时/每天/每周有多少并发事件等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com