postgresql-聚合函数增强功能
按季度统计入职员工
select
-- extract截取,按季度进行统计入职员工总数
extract(year from hire_date),
count(*) filter(where extract(quarter from hire_date) = 1) "第一季度",
count(*) filter(where extract(quarter from hire_date) = 2) "第二季度",
count(*) filter(where extract(quarter from hire_date) = 3) "第三季度",
count(*) filter(where extract(quarter from hire_date) = 4) "第四季度"
from employees e
-- 1表示按查询结果第一列进行分组
group by 1;

该篇文章介绍了如何使用PostgreSQL的extract和filter函数对hire_date进行季度划分,统计每个季度的入职员工总数,以便于分析人力资源数据。
4729

被折叠的 条评论
为什么被折叠?



