Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как развернуть таблицу  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 453
Добрый день.

Имеется таблица
[id][param][value]

требуется получить таблицу

[id][param1]..[param_до неизвестного]
[Value1]..[Value..]

Что - то на подобии Pivot, только не известны параметры и их количество, а точнее они каждый раз разные, и формируются динамически.

например
1 - Дата - 25.01.2001
1 - Время - 14:52
1 - Имя - Вася
2 - Дерево - Дуб
2 - Цвет - Зеленый
2 - Возраст - 100

При выборе должны получить

Дата-Время-Имя-Дерево-Цвет-Возраст
1 25.01.2001-14:52-Вася-null-null-null
2 null-null-null-Дуб-Зеленый-100


Если стоит условие по id то только столбцы данного ID.
Дата Время Имя
1 25.01.2001 14:52 Вася
14 июл 16, 10:56    [19407823]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
ВячеславЛ
Что - то на подобии Pivot, только не известны параметры и их количество, а точнее они каждый раз разные, и формируются динамически.
ну дак pivot в динамике
14 июл 16, 11:03    [19407865]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
o-o
Guest
или в SSRS matrix даром
14 июл 16, 11:06    [19407892]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 453
Дедушка
ВячеславЛ
Что - то на подобии Pivot, только не известны параметры и их количество, а точнее они каждый раз разные, и формируются динамически.
ну дак pivot в динамике


В смысле, текстом формировать pivot.?
14 июл 16, 11:19    [19407991]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
Pivots with Dynamic Columns
14 июл 16, 11:30    [19408077]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4539
ВячеславЛ
В смысле, текстом формировать pivot.?

Делать "разворот" в том месте, где вы хотите увидеть его результат... т.е. средствами вашей отчетной системы (клиентским приложением)...
По существу вопроса - ДА.
14 июл 16, 11:32    [19408098]     Ответить | Цитировать Сообщить модератору
 Re: Как развернуть таблицу  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 453
Дедушка
Pivots with Dynamic Columns


Спасибо, сделал
14 июл 16, 11:55    [19408296]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить