Sql 如何按月计算净额

Sql 如何按月计算净额,sql,Sql,选择提取(从单据日期算起的月份)列否、合计(净额)合计金额、最大(单据日期)日期 来自POSM 其中摘录(从文件日期算起的年份)=“2010” 按摘录分组(从单据日期算起的月份) 此查询的输出如下所示: columnno | sum amt | ddate 3 6 01/march/2010 7 250 29/july/2010 // output for union no2 7 2617 0

选择提取(从单据日期算起的月份)列否、合计(净额)合计金额、最大(单据日期)日期
来自POSM
其中摘录(从文件日期算起的年份)=“2010”
按摘录分组(从单据日期算起的月份)

此查询的输出如下所示:

columnno | sum amt | ddate  
3             6      01/march/2010  
7            250     29/july/2010 // output for union no2  
7           2617     02/july/2010 // output for union no3
但我希望我的输出是这样的

columnno | sum amt | ddate  
3             6      march  
7            2867    july //output for union no 2 and 3 are sum together to get only one july
这意味着只需一个月的总金额

试试这个

select columnno , sum(sum_amt), EXTRACT(month from ddate) ddate from 
<your query> 
group by columnno , (EXTRACT(month from ddate))
选择列号、总和(总和金额)、提取(从日期算起的月份)从
按列分组编号,(摘录(从ddate开始的月份))
select columnno , sum(sum_amt), EXTRACT(month from ddate) ddate from 
<your query> 
group by columnno , (EXTRACT(month from ddate))