次のフィールドを持つ purchase_log テーブルがあります。
uid、日付、カテゴリ、金額
また、各カテゴリの各ユーザーの 1 回目と 2 回目の購入日が知りたいです。
例えば:
+-----+------+----------+--------+
| uid | date | category | amount |
+-----+------+----------+--------+
| A | d1 | c1 | 100 |
| A | d2 | c2 | 200 |
| A | d3 | c1 | 120 |
| A | d4 | c2 | 300 |
+-----+------+----------+--------+
上記のユーザー レコードについて、カテゴリ c1 からの最初の購入は日付 d1 に行われ、カテゴリ c1 からの 2 回目の購入は日付 d3 に行われたとします。
現在、3 つの計算フィールドを作成しています。
1回目の購入:
{ FIXED [uid] : MIN([date])}
リピート購入:
IIF([date]>[1st Purchase],[date],null)
2回目の購入:
{ FIXED [uid] : MIN([Repeat Purchase])}
しかし、カテゴリの区別がないため、カテゴリに関する日付を見ることができません。
この問題を解決するにはどうすればよいですか?
ありがとう。