2010-08-03 5 views
1

ВЫБРАТЬ EXTRACT (месяц от doc_date) columnno, сумма (net_amt_rm) sum_amt, макс (doc_date) ddate
ОТ POSM
ГДЕ ЭКСТРАКТ (год от doc_date) = '2010'
GROUP BY ЭКСТРАКТОМ (месяц от doc_date)как посчитать сумму нетто в соответствии месяц

UNION //union no 2 
SELECT EXTRACT(month from doc_date) columnno, sum(net_amt_rm) sum_amt, max(doc_date) ddate 
FROM CIM 
WHERE EXTRACT(year from doc_date) = '2010' 
GROUP BY EXTRACT(month from doc_date) 

UNION //union no3 
SELECT EXTRACT(month from doc_date) columnno, sum(net_amt_rm) sum_amt, max(doc_date) ddate 
FROM CAM 
WHERE EXTRACT(year from doc_date) = '2010' 
GROUP BY EXTRACT(month from doc_date) 

вывод для этого запроса выглядит так:

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 

его средства, общая сумма которых в течение одного месяца только

ответ

2

попробовать это один

select columnno , sum(sum_amt), EXTRACT(month from ddate) ddate from 
<your query> 
group by columnno , (EXTRACT(month from ddate)) 
Смежные вопросы