我在同一个数据库中查询两个表,我希望两个数据库中的所有行都匹配,但查询应该只从文件移动表中获取每个文件号的最大日期行。
这是我当前的查询
结果不应包含文件123的第1行,因为第2行的发布日期较大
答案 0 :(得分:0)
b.issue_date
MAX(b.issue_date)
GROUP BY b.file_number
条件后附加ON
。 SQL查询引擎通常在检索数据之前在GROUP BY
子句之后的任何列上应用任何聚合函数之前应用SELECT
操作。
因此,这两项操作的结果如下
按 file_number
分组的结果 - > 结果仅包含每个 issue_date
的 file_movement
列 file_number
表的最大值