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

Откуда:
Сообщений: 1
День Добрый,
не могли бы помочь со следующей задачей:

есть следующие данные:

declare @t table(name nvarchar(40), value nvarchar(40), FrameID nvarchar(40))

insert into @t(name, value, FrameID)
select 'Zone Name', '10PIC700422.PV', '00009cc0'
union all
select 'PRD', '10-PSV-700073A', '00009cc0'
union all
select 'Equipment', '1D-703', '00009cc0'
union all
select 'Zone Name', '10PIC700422.PV', '00009cbf'
union all
select 'PRD', '10-PSV-700073B', '00009cbf'
union all
select 'Equipment', '1D-703', '00009cbf'


Name Value FrameID
Zone Name 10PIC700422.PV 00009cc0
PRD 10-PSV-700073A 00009cc0
Equipment 1D-703 00009cc0
Zone Name 10PIC700422.PV 00009cbf
PRD 10-PSV-700073B 00009cbf
Equipment 1D-703 00009cbf


хотелось бы получить следующее без изпользования pivota:

ID Zone Name PRD Equipment
00009cc0 10PIC700422.PV 10-PSV-700073A 1D-703
00009cbf 10PIC700422.PV 10-PSV-700073B 1D-703


просмотрел на форуме примеры по траспонированию но никак не смог адаптировать под эту задачу.

Заранее благодарю за ответы!!
16 сен 16, 08:20    [19671456]     Ответить | Цитировать Сообщить модератору
 Re: обратно про траспонирование  [new]
iljy
Member

Откуда:
Сообщений: 8711
tony soprano,

пивот - это всего лишь синтаксический сахар поверх group by, можете его использовать напрямую. Ну или join соединять отфильтрованные к нужному полю столбцы.
16 сен 16, 08:53    [19671550]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить