有条件地根据前一行选择和分组后面的行

时间:2012-01-21 18:26:04

标签: mysql

我正在尝试将操作归因于搜索词组。 Act1,2,3栏中的行为由“是”表示。我不想归因于搜索之前发生的操作。 visitID是唯一且基于时间的,因此较高的VisitID发生在较晚的时间。

ID | VisitID | SearchPhrase | Act1| Act2 | Act3
------------------------------------------------------
100|    1    | NULL         | NULL| YES  | NULL  
100|    2    | Boats        | NULL| NULL | NULL
200|    5    | NULL         | NULL| YES  | NULL
200|    6    | Water        | NULL| NULL | YES
200|    7    | NULL         | NULL| NULL | NULL
200|    8    | NULL         | YES | NULL | NULL

输出看起来像

ID | VisitID | SearchPhrase | Act1| Act2 | Act3
------------------------------------------------------
100|    2    | Boats        | NULL| NULL | NULL
200|    6    | Water        | YES | NULL | YES

这可行吗?

0 个答案:

没有答案