Я пытаюсь вернуть значения из таблицы, чтобы получить 1 строку на покупкуID и возвращает несколько столбцов с именами покупателей и последних.TSQL-запрос для возврата значений из таблицы, в которой есть несколько строк с одинаковым идентификатором в одну строку, но каждое уникальное значение в другом столбце
например у меня есть таблица со следующими данными
| ПокупкаID | FirstName | LastName |
| --------- 1 ------- | ---- Joe ------ | --- Смит ---- |
| --------- 1 ------- | ----- Питер --- | --- Пан ------ |
| --------- 2 ------- | ---- Max ------ | --- силы ---- |
| --------- 2 ------- | ----- Джек ---- | --- Frost ---- |
Я пытаюсь написать запрос, который возвращает значения, как так
| ПокупкаID | Покупатель1FirstName | Buyer1LastName | Buyer2FirstName | Buyer2LastName |
| -------- 1 --------- | ------------ Joe --------- | ---- ---- Смит ---------- | --------- Питер ----------- | -------- Pan --- --------- |
| -------- 2 --------- | ------------- Макс -------- | ----- ---- Сила -------- | --------- Джек ----------- | --------- Frost ---- ------ |
Я искал онлайн, но, поскольку я не уверен, как объяснить словами, что я хочу делать, мне не очень повезло. Я надеюсь, что с более наглядным объяснением кто-то может указать мне в правильном направлении.
Любая помощь была бы потрясающей.
Является ли число столбцов, которые вы хотите, чтобы произвести полностью непредсказуем? Вы хотите, чтобы количество столбцов для каждой строки различалось в зависимости от количества покупателей для соответствующего продукта? Почему вы хотите сделать это в базе данных? – HABO
Максимальное количество покупателей будет 4, поэтому для любой строки, где есть менее 4 покупателей, эти столбцы будут равны нулю. Целью является создание источника данных для слияния слияния/слияния документов, где результаты должны быть от 1 до 1. Таким образом, каждая строка будет записью покупки, которую мы могли бы использовать для вставки в расчетный документ и т. Д. Я уже создал просмотр остальной части контента. Его единственные имена покупателей, с которыми я сталкиваюсь. – recycledplastyk
Поскольку вы делаете это для форматирования расчетного документа, было бы целесообразно обработать его в коде приложения, который генерирует документ. Такое форматирование, как правило, лучше обрабатывается в приложении вместо базы данных. – HABO