初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-05-26 13:57:00

KN0319
Member

顧客毎に最後に購入した商品やその金額を取得するためには

たびたびお世話になっております。

以下の様なテーブルがあるとして、顧客毎に最後に購入した商品やその金額を取得するためにはどうしたらいいでしょう?

■顧客テーブル
顧客ID
氏名

■購入テーブル
顧客ID
売上日
商品名
金額

このテーブル同士を顧客IDでリレーションして、顧客テーブルに「max(売上テーブル:売上日)」というフィールドを作れば、その顧客が最後に購入した日はわかると思うのですが、それに対応する商品名や金額を取得する方法が分かりません。
よろしくお願いします。

Offline

#2 2018-05-26 14:26:27

Hiro
Member

Re: 顧客毎に最後に購入した商品やその金額を取得するためには

・リレーション「売上テーブル」のオプション設定で、「::売上日」での降順ソート設定を掛けておいて、
・「顧客テーブル」から、関連フィールド「売上テーブル::商品名」「売上テーブル::金額」を参照すれば、
・最新の売上日のデータが取得できます。

Offline

#3 2018-05-26 16:45:19

KN0319
Member

Re: 顧客毎に最後に購入した商品やその金額を取得するためには

Hiro wrote:

・リレーション「売上テーブル」のオプション設定で、「::売上日」での降順ソート設定を掛けておいて、
・「顧客テーブル」から、関連フィールド「売上テーブル::商品名」「売上テーブル::金額」を参照すれば、
・最新の売上日のデータが取得できます。

分かりました。
ありがとうございます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.204 seconds, 7 queries executed - Memory usage: 543.97 KiB (Peak: 579.86 KiB) ]