遗憾的响应后期加入。左外有3个表和子查询
对于表A中的键,可以有2个或更多的记录存在于表B和C即,在这些表中彼此列将具有将被制造的键独特的日期值。所以我想提取具有最大日期值的记录。这就是我使用最大功能的原因。我知道我编码的子查询不应该包含在ON子句中,它会在join语句之前进行过滤。所以最终我想知道如何在查询中提及max子句。
实施例: 表A 密钥 - AAAAA
表B: 记录1个 键 - AAAAA 日期 - 2017年10月1日
记录2 密钥 - AAAAA 日期 - 2017- 10-05
我想要的仅记录AAAAA/2017年10月5日从表B中进行选择
基本上从那里A.c3 =“Y”应首先萃取(假设它给500个记录) 然后加入这些500条记录与表B和C表A记录(左外,将所有匹配的记录和非匹配的记录应该在从表中B和C) 在表B和C的列的空值,如果存在的话与不同的日期超过1个结果,最大日期字段应该被提取。
因此最终的输出应包含500条记录。
我不明白这个查询应该做什么。也许你应该更新你的问题并向我们展示一些示例数据。 –
_编辑您的问题,并显示样本输入数据以及您期望的输出。 –
看起来你也可能试图做某种形式的[tag:most-n-per-group],虽然示例和期望的数据会极大地帮助我们。 –