For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!
Hi All,
I am able to run SELECT * FROM DUAL; in sqlcl but When I try to run @ D:\Scripts\Explain_plan.sql nothing is happening.
Please advise why scripts are not getting executed.
Hi,
It's not clear what you want. It would help if you posted a little sample data (CREATE TABLE and INSERT statements) and the exact results you want from that sample data.
If you want to SUM, or do any kind of aggregate function, on multiple columns, here's one way:
WITH pivot_data AS ( SELECT job, sal, comm, deptno FROM scott.emp ) SELECT * FROM pivot_data PIVOT ( SUM (sal) AS sal , SUM (comm) AS comm , AVG (sal) AS avgsal FOR job IN ( 'ANALYST' AS analyst , 'CLERK' AS clerk , 'MANAGER' AS mannager , 'PRESIDENT' AS president , 'SALESMAN' AS salesman ) ) ORDER BY deptno ;
WITH pivot_data AS
(
SELECT job, sal, comm, deptno
FROM scott.emp
)
SELECT *
FROM pivot_data
PIVOT ( SUM (sal) AS sal
, SUM (comm) AS comm
, AVG (sal) AS avgsal
FOR job IN ( 'ANALYST' AS analyst
, 'CLERK' AS clerk
, 'MANAGER' AS mannager
, 'PRESIDENT' AS president
, 'SALESMAN' AS salesman
ORDER BY deptno
;
See the Forum FAQ:
TexasApexDeveloper wrote: I haven't found any documentation showing how to have multiple columns summed in a pivot query yet.
TexasApexDeveloper wrote:
I haven't found any documentation showing how to have multiple columns summed in a pivot query yet.
Not even THE official documentation?
http://docs.oracle.com/cd/E11882_01/server.112/e25554/analysis.htm#DWHSG8731
My bad, I should have done further research.. That looks spot on!!
Thank you,
Tony MillerLuvMuffin SoftwareRuckersville, VA