|
1
2
您至少需要为每对(或部分)成人(儿童)进行注册。如果您的注册数量超过了这两个数字的要求,那么它们可以合并。
如果包定义发生更改,则可以根据需要轻松调整计算。此外,我假设只需两个成年人的完全注册就比两个基本注册好。如果这是错误的,我仍然想了解更多所需合并规则的参数。 |
|
2
1
有趣的问题。为了让这更容易理解,我将使用一个临时表来说明可能的解决方案。如果它对您有效,并且您不希望表出现在那里,那么您应该能够稍微折叠查询。以下是我想知道的关于每个预订的信息:
前两个字段将直接从
CTE建立已使用的预订数量,以及
这是我现在的数据
因此,现在我需要的是至少有一个预订的任何客户的标识符,其中出现在该预订上的成人和儿童数量小于或等于该客户所有 另外 保留。这其实并不难:
在这里,我首先使用CTE生成一个结果集,其中每个客户都有一条记录,以及每个客户上未使用的成人和儿童空间的总数 全部的 他们的保留。CTE产生:
最后,CTE后的位使用半连接(即
这看起来对你有用吗? |
|
|
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 年前 |