Monday 14 May 2018

PIVOT in SQL






SELECT
    *
FROM
    (
        SELECT job,deptno,sal
        FROM emp
    )
        PIVOT ( sum ( sal )
            FOR deptno
            IN ( 10,20,30 )
        );
    
SELECT
    *
FROM
    (
        SELECT deptno,sal
        FROM emp
    )
        PIVOT ( sum ( sal )
            FOR deptno
            IN ( 10,20,30 )
        );
SELECT
    *
FROM
    (
        SELECT job,sal
        FROM  emp
    )
        PIVOT ( sum ( sal )
            FOR job
            IN ( 'CLERK','SALESMAN','PRESIDENT','MANAGER','ANALYST' )
        );
SELECT
    *
FROM
    (
        SELECT  job,deptno,sal
        FROM   emp
    )
        PIVOT ( sum ( sal )
            FOR job
            IN ( 'CLERK','SALESMAN','PRESIDENT','MANAGER','ANALYST' )
        );

No comments:

Post a Comment

About Me

I am Siva Jeevan.LK [LEARN | CODE | TRAIN | SHARE] Passionate to answer oracle SQL & PLSQL related questions. In my day to day job, I work with technologies including Oracle, Java, Python, MongoDB, talend and UNIX. I am passionate about "DATA", “SQL” , coding & training. In my spare time, I teach database technologies , ETL etc. I am very glad that you are reading my Profile, and I value your time as well as mine. Looking forward to see you in my videos at Siva Academy Passionate to answer oracle SQL & PLSQL related questions. You can contact me via My youtube channel (Siva Academy) or drop an email at siva.k.academy@gmail.com Happy to Learn & Help :-)

Total Pageviews