我有一个查询,我必须修改它以满足一些新规范:
查询的大图如下:

我有几个内部联接组成结果集INNER JOINS,然后该结果集首先是LEFT JOINED,A1然后是SCH。这是查询的当前状态。
现在,我要做的是添加另一个(黄色部分) result set,A2以common part of A1 and A2在 GROUP BY 中显示具有当前条件的记录。
我的问题是我仍然必须在蓝色区域中显示一些记录(这在初始集合中很常见,但在我添加的新集合中并不常见)。
我不知道如何引用蓝色区域中的那些记录并将它们过滤掉(选择仅满足一个条件的记录),而不过滤来自A2. 我不知道要使用什么样的 JOIN A2(我想我应该使用INNER JOIN,但我不确定,这就是为什么?我的图表上有一个标记)。
FILTER blue -> ALL yellow