首页 文章

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

提问于
浏览
0

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

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

1 回答

  • 0

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

    MAX(UserEd:EdDate) + (365 * 3)
    

相关问题