|
|
1
0
使用以下命令创建单列临时表 n -(我假设最长预订时间为8小时)。
修改您的查询以包含对临时表的联接:
编辑 -对其工作原理的澄清
如果你想更清楚地看到这一点,请在#t中添加第二列,该列唯一标识每一行并将其包含在输出结果集中:
这应该澄清,结果集中的每一行都是由预订、活动和#t的单个有效组合生成的。 |
|
|
2
1
如果你引入一个
integers
表格(或
|
|
|
3
1
您需要多次运行这些查询:
这将为每个条目创建一个额外的条目
|
|
|
4
0
您可以考虑在“Results”表上放置一个INSTEAD OF INSERT触发器,为每个超过一小时的预订插入多行。这确实增加了复杂性,但这可能是一种合理的方法,因为这听起来不像是一个高容量的OLTP系统。 |
|
|
5
0
我还没有机会调试这个,但这样的东西应该能帮你:
|
|
|
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 3 年前 |
|
|
Nick Fleetwood · 调度语法的LINQ查询 4 年前 |
|
|
Mateen Bagheri · 选择表的计数并选择其自身 4 年前 |
|
Java · 使用交叉应用同时显示两列 4 年前 |