Предмет: Информатика,
автор: dmytrododuliak
Как написать это команду
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);
Похожие вопросы
Предмет: Математика,
автор: slipchyshynmarta
Предмет: Английский язык,
автор: darinakarpo35
Предмет: Физика,
автор: lenhovychp
Предмет: Английский язык,
автор: белка006