如何从postgresql中的同一列拆分计数?

时间:2016-02-01 17:36:34

标签: postgresql

我有一张表格如下:

employeeID deparment  gender
1          IT         male
2          IT         female
3          RRHH       male

我需要一个显示男性和女性百分比的查询。这样的事情:

Deparment Gender  Percentage
IT        males   35%
IT        females 65%
RRH       males   45%
and so on

任何帮助?

1 个答案:

答案 0 :(得分:0)

朋友帮我找到解决方案:

select gender,  count (gender),  dep_name,  
count (gender) / SUM (count(gender)) OVER (PARTITION BY dep_name)
from employee
group by gender, dep_name
order by dep_name