我有一张这样的表:
Date headcount1 headcount2
01-jan-17 1 10
02-jan-17 2 11
04-Aug-17 5 7
24-Aug-17 2 8
我想根据每个月汇总人数,例如,输出应该是这样的:
Date headcount1_sum headcount2_sum
Jan-17 1+2 10+11
Aug-17 5+2 7+8
有人可以帮我使用sql
答案 0 :(得分:2)
您可以使用to_char()
:
select to_char(date, 'YYYY-MM') as yyyymm, sum(headcount1), sum(headcount2)
from t
group by to_char(date, 'YYYY-MM')
order by yyyymm;