我有两个派生表,分别称为Check Ins和Check Outs

签到 通用标签

签出 通用标签

在两个日志都位于同一日期且签出值不能早于签入的条件下,我想将签入与签出配对,因此我提出了此查询 通用标签

结果集为 通用标签

问题是我也想包括没有对应对的日志。怎么可能呢?

编辑

我的预期结果集必须包含这样的日志 通用标签

有帮助吗?

解决方案

您可以将引用右手表的任何谓词移动到ON子句中,而不是WHERE子句中,以避免将JOIN变成INNER JOIN

例如 通用标签

代替 通用标签

其他提示

在WHERE子句Ex中包含空值: 通用标签

这可能对解决您的问题很有用(未经测试),尽管它与您的问题略有关系。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top