postgresql 每天自动执行脚本

lhcgjxsq  于 2022-11-23  发布在  PostgreSQL
关注(0)|答案(1)|浏览(254)

我有一个脚本,它可以自动计算昨天的指标并将数据插入表中,但我想用所有缺失的日期填充表。是否可以自动执行,或者我应该手动启动每天的脚本?
下面是脚本的简化版本:

select  sum(amount),id,yesterday
where date < yesterday
group by id

但比如说前天也在表中缺失,所以我希望上面的脚本能够执行,而且这个脚本也是:

select  sum(amount),id,day_before_yesterday
where date < day_before_yesterday
group by id
xn1cxnb4

xn1cxnb41#

使用目标表中的最后日期:

select  sum(amount),id, max(date)
from table
where date < (select max(date) - interval 1 day from target)
group by id

相关问题