使用基于一对多关系的最新记录中的字段 - Filemaker Pro 11

时间:2013-09-23 18:26:05

标签: filemaker

我是Filemaker的新手,我正在试图弄清楚如何使用SQL做过几次。我有一个包含两个表的数据库。一个是用户存储表(Users-UserID,UserName,UserAddress,EdExpires),另一个是存储教育交互(UserEd-EdID,UserID,EdType,EdDate),并且表以基于一对多关系的方式连接在Users :: UserID - UserEd :: UserID。我想要做的是,在Users表中创建一个计算字段(EdExpires),它将显示当前教育的到期日期。从本质上讲,这将是UserEd :: EdDate + 3年。问题是,随着时间的推移,每个用户都会有多个UserEd。

我知道如何显示UserEd :: EdDate,甚至使用计算字段添加三年(User :: EdExpires = UserEd:EdDate +(365 * 3))。但是,如何指定UserEd:EdDate是最新记录?我是否需要创建按日期排序的新查询?在计算中是否有一种方法可以指定使用UserEd的最新记录?

1 个答案:

答案 0 :(得分:0)

想出来。我只需要使用MAX()函数返回最近的日期......

MAX(UserEd:EdDate) + (365 * 3)
相关问题