反馈我写的查询 [PostgreSQL]

Feedback with a query I wrote [PostgreSQL]

所以,我写了一个查询来提取给定的平均失业率 period.I 希望得到对查询的反馈以及我可以在多大程度上优化这样的东西(或者它是否值得完全优化)

PS:查询结果正确。

在做像这样基本的事情时,我对整个社区的观点更感兴趣。您看到了哪些陷阱以及如何避免这些陷阱的建议?

select extract(year from period) as year, avg(data) as yearly_unemp_rate 
from fred.unemployment_rate_stg 
group by 1 
having extract(year from period) >= '1980'
and extract(year from period) < '2015' 
order by year;

我猜你正在制作 1980 年到 2015 年期间的平均数据。

我建议使用 where 而不是 -

WHERE extract(year from period) >= '1980' AND extract(year from period) < '2015'

有了,我们在聚合发生时使用,而你想要一个过滤器。