Строки в динамические столбцы в Access - PullRequest
0 голосов
/ 15 декабря 2011

Мне нужна настройка в Access, где некоторые строки в таблице преобразуются в столбцы ... например, допустим, у меня есть эта таблица:

Team    Employee    DaysWorked
Sales    John         23
Sales    Mark         3
Sales    James        5

А затем с помощью запроса /форма / что-то еще, я хотел бы следующее отображение:

Team   John   Mark   James
Sales   23     3       5

Это преобразование строк в столбцы должно быть динамичным, так как в команде может быть любое количество сотрудников, и сотрудники могут меняться и т.д.пожалуйста, наставьте меня на лучший способ достичь этого?

1 Ответ

2 голосов
/ 15 декабря 2011

Вы хотите создать запрос CrossTab. Вот SQL, который вы можете использовать.

TRANSFORM SUM(YourTable.DaysWorked) AS DaysWorked
SELECT YourTable.Team
FROM YourTable
GROUP BY YourTable.Team
PIVOT YourTable.Employee

Конечно, выходные данные немного отличаются тем, что столбцы расположены в алфавитном порядке.

Team   James  John  Mark
Sales  5      23    3

Подробнее см. Упрощение чтения сводных данных с помощью перекрестного запроса на office.microsoft.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...