【发布时间】:2015-12-05 06:55:18
【问题描述】:
我有 2 个表 A、B,其中 B 包含 A 的外键
ida,cola1
idb,fka,colb1
对于来自 A 的每条记录,我只需要获取 LEFT OUTER JOIN 的最后一个结果。以下查询显示所有 JOIN,如何将其限制为仅 fka 的最后一次出现?
SELECT ida,idb,cola1,colb1 FROM a LEFT OUTER JOIN b ON ida=fka
【问题讨论】:
-
你如何定义最后的结果?这可能涉及在表 A 列上进行分组,并在 B 列上定义 最后一个结果 的聚合函数,然后连接回 B 以获取额外的行数据。
标签: mysql left-join outer-join