Как можно изменить представление данных, чтобы я получил имена принцесс по двум столбцам, как показано в «Разыскиваемых выходных данных». Группировка столбцов по имени Рыцаря дает мне столбец «Принцесса» для каждого имени принцессы. Мне нужны только две колонки, так как я знаю, что у рыцаря никогда не будет больше двух принцесс.
Данные, которые я получаю из своего источника ввода, показаны ниже как «Входные данные». К сожалению, я не могу использовать SQL для управления данными, поскольку QUERY основан на FetchXML. Единственные инструменты, которые я могу использовать, - это то, что я получаю от служб Reporting Services (я использую Visual Studio 2015), так что имейте это в виду, предлагая любые решения.
Технически это соотношение 1: M между рыцарем и принцессой, но в системе есть ограничение, так что у рыцаря никогда не будет более двух принцев. У рыцаря может быть 0, 1 или 2 принцессы.
Входные данные
_________________________________
| Knight | Princess |
|_______________|_______________|
|_____Adam______|_____Anna______|
|_____Adam______|____Angelica___|
|_____Erik______|_____Erika_____|
|_____Erik______|______Eva______|
Вывод
_________________________________________________________________________________
| Knight | Princess 1 | Princess 2 | Princess 3 | Princess 4 |
|_______________|_______________|_______________|_______________|_______________|
|_____Adam______|_____Anna______|_____Angelica__|_______________|_______________|
|_____Erik______|_______________|_______________|_____Erika_____|_____Eva_______|
Требуются результаты
_________________________________________________
| Knight | Princess 1 | Princess 2 |
|_______________|_______________|_______________|
|_____Adam______|_____Anna______|___Angelica____|
|_____Erik______|_____Erika_____|_____Eva_______|
Есть предложения?