Postgres计数功能

时间:2015-09-19 16:42:55

标签: postgresql count crosstab

我在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 |

0 个答案:

没有答案