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

Откуда:
Сообщений: 86
есть таблица вида :
ФИО ЗП Зп_предыдущая ЧасовОтработано ЧасовОтработаноПредыдущ
Пупкин 10 000 12 000 120 124


нужно получить новую таблицу вот такого плана:
ФИО Показатель Текущие значения Предыдущие значения
Пупкин ЗП 10 000 12 000
Пупкин Отработано часов 120 124


подскажите пожалуйста как транспонировать в нужный вид с меньшей кровью
6 дек 11, 10:36    [11711392]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5124
прямые запросы и union
6 дек 11, 10:53    [11711513]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
major28
Member

Откуда:
Сообщений: 86
Дедушка
прямые запросы и union

проблема в том изначально столбцов в таблице 1 больше- около 10-15 и каждый нужно разложить в желаемый вид.
6 дек 11, 10:55    [11711527]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
major28
проблема в том изначально столбцов в таблице 1 больше- около 10-15 и каждый нужно разложить в желаемый вид.
Используйте UNPIVOT или прямые запросы с union all

Или вы ищете ещё какие то варианты?
6 дек 11, 12:03    [11712046]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
major28
Member

Откуда:
Сообщений: 86
alexeyvg
major28
проблема в том изначально столбцов в таблице 1 больше- около 10-15 и каждый нужно разложить в желаемый вид.
Используйте UNPIVOT или прямые запросы с union all

Или вы ищете ещё какие то варианты?

можно ли в unpivot выводить не одно поле со значениями, а несколько ?
6 дек 11, 13:32    [11712896]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
major28
Member

Откуда:
Сообщений: 86
можно ли в unpivot выводить не одно поле со значениями, а несколько ?
7 дек 11, 09:44    [11718879]     Ответить | Цитировать Сообщить модератору
 Re: Транспонирование таблицы - Unpivot?  [new]
Glory
Member

Откуда:
Сообщений: 104751
нельзя
7 дек 11, 09:55    [11718956]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить