Как написать это команду
SELECT * FROM (SELECT JOB, SAL, DEPTNO FROM SCOTT.EMP)
PIVOT ( SUM(SAL) FOR DEPTNO IN (10, 20, 30))
с использованием rollup и cube?
dmytrododuliak:
SQL
Ответы
Ответ дал:
1
SELECT JOB,
SUM(CASE WHEN DEPTNO = 10 THEN SAL ELSE 0 END) AS "DEPTNO 10",
SUM(CASE WHEN DEPTNO = 20 THEN SAL ELSE 0 END) AS "DEPTNO 20",
SUM(CASE WHEN DEPTNO = 30 THEN SAL ELSE 0 END) AS "DEPTNO 30"
FROM SCOTT.EMP
GROUP BY ROLLUP (JOB);
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад