私は Filemaker にかなり慣れていないので、SQL を使用して何度か行ったことがあることを解決する方法を見つけようとしています。2 つのテーブルを持つデータベースがあります。1 つはユーザー ストレージ テーブル (Users - UserID、UserName、UserAddress、EdExpires) で、もう 1 つは教育的対話 (UserEd - EdID、UserID、EdType、EdDate) を格納し、テーブルは 1 対多の関係ベースで結合されます。ユーザー::ユーザーID - ユーザーエド::ユーザーID。私がやろうとしているのは、Users テーブルで、現在の教育の有効期限を表示する計算フィールド (EdExpires) を作成することです。基本的に、これは UserEd::EdDate + 3 年になります。問題は、時間の経過とともに、各ユーザーに複数の UserEd Entried が存在することです。
UserEd::EdDate を表示する方法と、計算フィールド (User::EdExpires = UserEd:EdDate + (365*3)) を使用して 3 年を追加する方法を知っています。しかし、UserEd:EdDate が最新のレコードであることを指定するにはどうすればよいでしょうか? 日付でソートされた新しいクエリを作成する必要がありますか? UserEd からの最新のレコードを使用することを指定する計算内の方法はありますか?