【发布时间】:2020-05-31 17:36:49
【问题描述】:
我有 3 列:
员工 ID(数字)
工作日(员工轮班的日期 yyyy-mm-dd)
is_consecutive_work_day(如果工作天数是连续的,则为 1,否则为 0)
我需要第四个:Consecutive_work_days(is_consecutive_work_day 的累积总和,当 is_consecutive_work_day = 0 时重置为 1)。因此,对于任何员工 ID,这将达到最多 5 个。有些会有 1,2,3 其他 1,2...等等。
想不通的是如何写第四列(consecutive_work_days)。不是如何为每个员工 id 写入连续总和,而是具体如何在 is_consecutive_work_day = 0 每个员工 id 时重置为 1。
关于第 4 列,我可以请您帮忙吗?谢谢。
【问题讨论】:
标签: sql database window-functions impala gaps-and-islands