Создать сводку данных в указанном формате - PullRequest
0 голосов
/ 01 октября 2019

У меня есть SQL-запрос, который создает следующую таблицу:

+----------------------+-------+------+------+-----+------+
|       PAYCODE        | HOURS | COST | FROM | TO  | ROLE |
+----------------------+-------+------+------+-----+------+
| EU All Paid Time     |     5 | 66.5 |  583 | 471 | ASSC |
| DE Basic P           |     5 | 66.5 |  583 | 471 | ASSC |
| EU All Hours Average |     4 | 53.2 |  583 | 470 | ASSC |
| EU All Hours Average |     5 | 66.5 |  583 | 471 | ASSC |
| EU All Worked TIme   |     5 | 66.5 |  583 | 471 | ASSC |
| DE Basic P           |     4 | 53.2 |  583 | 470 | ASSC |
| EU All Paid Time     |     4 | 53.2 |  583 | 470 | ASSC |
| EU All Regular       |     4 | 53.2 |  583 | 470 | ASSC |
| EU All Regular       |     5 | 66.5 |  583 | 471 | ASSC |
| EU All Worked TIme   |     4 | 53.2 |  583 | 470 | ASSC |
+----------------------+-------+------+------+-----+------+

Я хочу изменить то, как он выглядит, чтобы у меня были столбцы От, Кому и Роль как есть слева, затемимена кодов выплат в заголовках столбцов с часами внизу, затем другой набор столбцов с именами кодов выплат в заголовках столбцов с затратами ниже

Как это можно сделать? Мне удалось создать отдельные таблицы часов / затрат с помощью PIVOT, но я хочу использовать комбинированное представление, которое я опишу вместо этого.

Стоит отметить, что список кодов оплаты будет зависеть от того, какие из них зарабатываются, поэтому я не хочуисправить имена с помощью стандартного центра

...