|
|
1
0
使用以下命令创建单列临时表 n -(我假设最长预订时间为8小时)。
修改您的查询以包含对临时表的联接:
编辑 -对其工作原理的澄清
如果你想更清楚地看到这一点,请在#t中添加第二列,该列唯一标识每一行并将其包含在输出结果集中:
这应该澄清,结果集中的每一行都是由预订、活动和#t的单个有效组合生成的。 |
|
|
2
1
如果你引入一个
integers
表格(或
|
|
|
3
1
您需要多次运行这些查询:
这将为每个条目创建一个额外的条目
|
|
|
4
0
您可以考虑在“Results”表上放置一个INSTEAD OF INSERT触发器,为每个超过一小时的预订插入多行。这确实增加了复杂性,但这可能是一种合理的方法,因为这听起来不像是一个高容量的OLTP系统。 |
|
|
5
0
我还没有机会调试这个,但这样的东西应该能帮你:
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |