作者:细妹很快乐 | 来源:互联网 | 2022-12-02 14:39
我经常在关系数据库中的SQL中进行的一个查询是将表连接回自身,并根据相同id的记录在时间上向后或向前汇总每一行.
例如,假设table1为列'ID','Date','Var1'
在SQL中,我可以为过去3个月的每个记录加上var1,如下所示:
Select a.ID, a.Date, sum(b.Var1) as sum_var1
from table1 a
left outer join table1 b
on a.ID = b.ID
and months_between(a.date,b.date) <0
and months_between(a.date,b.date) > -3
在熊猫队有什么办法吗?