求助,用lag函数实现分组,不同账号,同一账号交易超过10天分组
在日常工作中遇到这样问题,有一个表test要数据分析,按照账号和交易时间排序,如果同一账号acc交易时间tran_date 超过10天,则分到一个组,如果上一笔交易和下一笔交易没超过十天,但主题账号变了,也新分到一个组里,如何便携脚本呢,数据样式如下:
acc tran_date
1111111 20191201
1111111 20191202
1111111 20200201
1111112 20200101
1111112 20200501
这里尝试用lag函数
selct acc,tran_date,lag(acc,1,0) over(partity by acc order by acc,tran_date) from test where acc!=lag(acc,1,0) over(partity by acc order by acc,tran_date),这就报错
请各位高人指点