【发布时间】:2011-07-17 10:54:41
【问题描述】:
我有 2 个表,一个包含一些相关数据的记录,另一个包含第一个表的历史数据。
历史表对于主表的每一行可能有很多行,我想做的是在从主表中拉出一个或多个时加入历史表中的最新记录。
我尝试使用按 id 分组的子查询,但没有成功,我不能使用限制,因为我想选择多个记录。
【问题讨论】:
-
支持 MySQL 子查询如下: ... main_table INNER JOIN history_data ON (main_table.col=(SELECT latest history data ID)) ...
标签: mysql sql join innodb greatest-n-per-group