PIVOT QUERY (ROW to COLUMN) ERROR
hi All,
My sql is:
SELECT
SUBSTR(A.INV_NO,1,3) "TYPE",
sum(decode(TO_CHAR(a.INV_dtime,'MON'),'JAN',SUM(B.LBR_AMT+B.MTL_AMT+B.PARTS_AMT),0)) "JAN",
sum(decode(TO_CHAR(a.INV_dtime,'MON'),'FEB',SUM(B.LBR_AMT+B.MTL_AMT+B.PARTS_AMT),0)) "FEB",
sum(decode(TO_CHAR(a.INV_dtime,'MON'),'MAR',SUM(B.LBR_AMT+B.MTL_AMT+B.PARTS_AMT),0)) "MAR"
FROM MSS_INV_HDR A,MSS_INV_LINES B,MSS_RO_HDR C
WHERE
c.ROST_CODE like '%SER%'
AND a.sts IN('I','S','P')
AND A.inv_dtime BETWEEN TO_DATE('01-JAN-07 00:00:00', 'dd-mon-yy hh24:mi:ss')
AND TO_DATE('30-NOV-07 23:59:59', 'dd-mon-yy hh24:mi:ss')
AND A.ID=B.INHD_ID
AND a.ROHD_ID=c.ID
AND C.MAKE_CODE IN ('T7','O7')
GROUP BY TO_CHAR(A.inv_dtime,'MON'),SUBSTR(A.INV_NO,1,3);
When I run getting the error ORA-00937 not a single-group group function
I need the output like this
Type Jan Feb Mar Apr Dec
SAC
SAD
SAI
RAD
Can anyone help me to solve this query?