瞎写的思路还过了,把薪水依次上移动一位,然后结束日期找到2024-01-01,用日薪-之前的日薪就哦了
with tiaojian as (
select 
雇员编号,
薪水,
lead(薪水,1)over(partition by 雇员编号 order by 薪水 desc) as pn
,结束日期
from 薪水表
)


select 
雇员编号,
ifnull(
sum(薪水)-sum(pn),0) as 薪水涨幅
from tiaojian 
where
结束日期="2004-01-01"
group by 雇员编号