Как создать матричный отчет в MySQL - PullRequest
0 голосов
/ 07 марта 2019

Моя исходная таблица содержит такие данные:

Исходная таблица

enter image description here

Я хотел бы создать матричный отчет, подобный этому:

Матричный отчет, который будет подготовлен

enter image description here

Отчет будет суммировать зарплату в соответствии с заданием и номером отдела.Как можно написать мой код в MySQL, чтобы получить этот отчет?Большое вам спасибо!

1 Ответ

0 голосов
/ 07 марта 2019

Вы можете использовать запрос как этот:

SELECT job
    , sum( if( deptno = 10 ,sal,0) ) AS DEPT10
    , sum( if( deptno = 20 ,sal,0) ) AS DEPT20
    , sum( if( deptno = 30 ,sal,0) ) AS DEPT30
    , sum( if( deptno = 40 ,sal,0) ) AS DEPT40
FROM YourTable
Group BY job;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...