Sql 使用Postgres插入其他行

Sql 使用Postgres插入其他行,sql,postgresql,Sql,Postgresql,我试图写一个查询,以获得每天的总销售额,结果应该有所有日期 从2020-05-01至当前日期,无论当天是否有 是否出售。 下面的查询将给出我的表中相应日期的销售结果 select date as DATE, SUM (order_amount_in_eur) from orders where date >= '2020-05-01' group by 1; 我想要从2020-05-01开始到今天的其他日期行,这些行在表中不存在,并且在销售为零/无销售的相应日期的销售列中为零。 我想

我试图写一个查询,以获得每天的总销售额,结果应该有所有日期 从2020-05-01至当前日期,无论当天是否有 是否出售。 下面的查询将给出我的表中相应日期的销售结果

select date as DATE, SUM (order_amount_in_eur) 
from orders 
where date >= '2020-05-01' group by 1;
我想要从2020-05-01开始到今天的其他日期行,这些行在表中不存在,并且在销售为零/无销售的相应日期的销售列中为零。 我想要的答案如下所附的截图,从2020-05-01年至今的所有缺失日期

多谢各位

例:

这是我原来的桌子


您将使用
左连接
生成_系列()


我删除了不一致的数据库标记。请仅使用您真正使用的数据库进行标记。
select gs.dte, coalesce(sum(order_amount_in_eur), 0)
from generate_series('2020-05-01'::date, current_date, interval '1 day') gs(dte) left join
     orders o
     on o.date = gs.dte
group by gs.dte;