【发布时间】:2017-03-02 12:22:33
【问题描述】:
我有一个包含客户 ID 和事件类型的表。每次我有 EVENT1 时,我都想增加一个计数器,但是如果事件是 EVENT2 或 EVENT3,那么计数器应该继承以前的值。最终这会给我一个唯一的标识符,基于 EVENT1,它是开始的动作。
这在 Excel 中很容易,但我正在努力创建可以复制它的 SQL。
提前致谢!
表格数据:
Customer ID | Event
001 | EVENT1
001 | EVENT1
001 | EVENT1
001 | EVENT2
001 | EVENT3
001 | EVENT1
001 | EVENT1
001 | EVENT2
期望的输出:
Customer ID | Event | UniqueID
001 | EVENT1 | 1
001 | EVENT1 | 2
001 | EVENT1 | 3
001 | EVENT2 | 3
001 | EVENT3 | 3
001 | EVENT1 | 4
001 | EVENT1 | 5
001 | EVENT2 | 5
【问题讨论】: