我在Postgres有一个包含多个列的表。出于这个问题的目的,我只说有两列,员工ID和日期。我在下面有一个示例。
ID | DATE
F1 | 01/31/15
F2 | 01/31/15
E1 | 01/31/15
E2 | 01/31/15
F1 | 02/28/15
F2 | 02/28/15
E1 | 02/28/15
E2 | 02/28/15
您会注意到我有4名员工。 2是" F"班级员工,2人是" E"班级员工。我有1月和2月的记录,我想算一下。
我想以这样的方式计算,以便查询将为我分开月份和年份(我正在思考像
select to_char("Date", 'Mon') as mon,
extract(year from "Date") as yyyy)
并将F和E计算为不同的列,以便我返回如下结果:
mon | yyyy | F | E |
January| 2015 | 2 | 2 |
Februar| 2015 | 2 | 2 |