我有一个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])}
但由于类别之间没有区别,我无法查看类别的日期。
我该如何解决这个问题?
感谢。
答案 0 :(得分:3)
你可以通过LID和uid和类别来实现。
第一次购买:
{ FIXED [uid],[category] : MIN([date])}
重复购买:
{ FIXED [uid],[category]: IIF([date]>[1st Purchase],[date],null)}
第二次购买:
{ FIXED [uid],[category] : MIN([Repeat Purchase])}