我有一个 purchase_log 表,其中包含以下字段:
uid、日期、类别、金额
我想知道每个类别的每个用户的第一次和第二次购买日期。
例如:
+-----+------+----------+--------+
| uid | date | category | amount |
+-----+------+----------+--------+
| A | d1 | c1 | 100 |
| A | d2 | c2 | 200 |
| A | d3 | c1 | 120 |
| A | d4 | c2 | 300 |
+-----+------+----------+--------+
对于上述用户记录,我想说第一次从类别 c1 购买是在日期 d1,第二次从类别 c1 购买是在日期 d3。
我目前创建了 3 个计算字段:
第一次购买:
{ FIXED [uid] : MIN([date])}
重复购买:
IIF([date]>[1st Purchase],[date],null)
第二次购买:
{ FIXED [uid] : MIN([Repeat Purchase])}
但是由于类别之间没有区别,因此我无法看到与类别相关的日期。
我应该如何解决这个问题?
谢谢。