问题是:
Using SQL find minimum number of available rooms required for all meeting to take place without delays and on time.
这是会议日程。在
start end
8 9.15
10 14
13.2 15.2
13.55 16.45
14 17.45
14.05 17.45
我找到了一种使用pandas在Python中实现的方法,但不知道如何在SQL中使用它。我找到了一些解决方案,但这些都是模拟的,我认为有一种更优雅的方法来解决这个问题。在
下面是Python代码:
^{pr2}$
以下是SQL查询中逻辑的翻译:
查询处理表中的每个记录(别名
i
)。self join将在同一个表(j
)中满足时间间隔重叠条件的所有记录拉入。然后,GROUP BY
子句为i
的每条记录聚合数据,COUNT()
给出j
中匹配记录的数量。在相关问题 更多 >
编程相关推荐