我有 2 个表——表 1 是主文件,表 2 是活动文件。
关系是一对多。
我正在生成一份报告,我想要返回的是每个主文件行仅加入到相关主 ID 的最后一个活动行。
我不确定如何请求最后一个活动行。我下面的代码返回每个活动行(理所当然)。
感谢您的帮助。
SELECT *
FROM master_file AS master
INNER JOIN activity_file AS activity ON activity.id = master.id
ORDER BY master.display_name
活动文件有一个名为entry_date
. 它是记录每个活动的日期和时间戳。我只是想选择最后一个entry_date
.
例如:
表 2 - 活动看起来像这样
ID ACTIVITY ENTRY_DATE
1 Update 2012-08-01 09:00:00
1 Edit 2012-08-01 13:45:15
3 Create 2012-07-15 10:09:52
3 Delete 2012-07-22 23:02:00
3 Add 2012-08-05 04:33:00
4 Edit 2012-08-03 15:12:00