0

我对 Filemaker 还很陌生,我正试图弄清楚如何使用 SQL 完成我多次完成的操作。我有一个包含两个表的数据库。一个是用户存储表(Users - UserID, UserName, UserAddress, EdExpires),另一个存储教育交互(UserEd - EdID, UserID, EdType, EdDate),表以一对多的关系连接在用户::用户 ID - UserEd::用户 ID。我想要做的是在用户表中创建一个计算字段(EdExpires),它将显示他们当前教育的到期日期。本质上,这将是 UserEd::EdDate + 3 年。问题是,随着时间的推移,每个用户都会有多个 UserEd Entried。

我知道如何显示 UserEd::EdDate,甚至使用计算字段 (User::EdExpires = UserEd:EdDate + (365*3)) 将其添加三年。但是如何指定 UserEd:EdDate 是最近的记录?我需要创建一个按日期排序的新查询吗?计算中有没有办法指定使用来自 UserEd 的最新记录?

4

1 回答 1

0

弄清楚了。我只需要使用 MAX() 函数来返回最近的日期......

MAX(UserEd:EdDate) + (365 * 3)
于 2013-09-23T20:33:56.877 回答