gpt4 book ai didi

sql - 计算 Hour 是否至少有一半双重覆盖

转载 作者:行者123 更新时间:2023-12-04 05:42:25 25 4
gpt4 key购买 nike

所以我有以下数据,这些数据用计划工作的员工数量来表示小时和刻钟。

Hour                QuarterHour         EmployeesWorking
13:00:00.0000000 13:00:00.0000000 2
13:00:00.0000000 13:15:00.0000000 1
13:00:00.0000000 13:30:00.0000000 1
13:00:00.0000000 13:45:00.0000000 1
14:00:00.0000000 14:00:00.0000000 5
14:00:00.0000000 14:15:00.0000000 1
14:00:00.0000000 14:30:00.0000000 2
14:00:00.0000000 14:45:00.0000000 1

我需要能够最大限度地吸引员工工作,但仅限于至少两个季度的覆盖范围。所以在我上面的数据中,我会在 13:00 小时返回 1,在 14:00 小时返回 2。

有什么好的方法可以做到这一点吗?我一直在尝试进行一系列不同的计算(Max、Sum(EmployeesWorking)/2 等),它们让我很接近,但我需要精确的计数。

谢谢

最佳答案

如果您在一小时内按计数订购,您总是会选择第二件商品,因此请执行以下操作:

SELECT * FROM
(
SELECT ROW_NUMBER()
OVER (PARTITION BY Hour ORDER BY EmployeesWorking DESC) AS RowNum, *
FROM Table
) AS Agg
WHERE RowNum = 2

关于sql - 计算 Hour 是否至少有一半双重覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11120407/

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