我的数据如下:
USER_ID value date cost
001 A 01-01-2021 10
002 C 01-01-2021 11
001 D 01-02-2021 21
002 G 01-02-2021 23
001 H 01-03-2021 32
我想做的就是 for each 用户确定哪value
个发生在第二位,哪value
个发生在第三位.这可由date
确定.拿到这个之后,我们还需要那些日子的费用.
结果表应如下所示:
USER_ID second_val third_val second_cost third_cost
001 D H 21 32
002 G NA 23 0
请注意,USER_ID 002
没有第三个值,这将被视为NA.因此,NA val的成本为0.