pgsql怎么让每季度的数=季度第一个月的数

如表格 要添加一列基础库存数据
要求是 比如 2021年10、11、12月的数 = 10月的数14039566 以此类推
怎么实现呀

img

select t.*, 
first_value(inventoryamount) over(partition by year,quarter order by month) first_month_invamt 
from table_name t

分两步实现
1.新增一个字段,用来存放需要的【基础库存数据】ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
2.将1月、4月、7月、10月的inventoryamount 值赋给新增字段,update table set 新增字段=inventoryamount where month in ('01','04','07','10')