【发布时间】:2018-03-28 12:56:31
【问题描述】:
我有以下两张表:
使用SQL Server 2012,我想知道每小时表中的INTERVAL,其中MaxWaitTime 和Split 匹配来自Daily 表的每一天。我假设我需要在这里使用window function,但我无法找出正确的答案。
有时MaxWaitTime 一整天都是0,因此hourly 表中的所有行都匹配。在这种情况下,我更喜欢Null 的答案,但当天最早的INTERVAL 就可以了。
有时也会有多个INTERVALs 具有相同的等待时间。在这种情况下,应该返回当天出现MaxWaitTime 的第一个INTERVAL。
【问题讨论】:
标签: sql sql-server tsql sql-server-2012 window-functions