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

Откуда: Мордовия
Сообщений: 13
Люди помогите такая проблема.
В таблице лежат значения , название и год неких показателей
(название/значение/год)
Необходимо построить таблицу в которой данные разбивались бы в столбцы по годам
что-то типа такого
(название/год2003/год2004/и т.д)
но художник из меня не очень.
Сначала хотел так:
SELECT     t1.значениеТ AS пок2003, t2.значениеТ AS пок2004, t3.значениеТ AS пок2005
FROM         dbo.v_ПоказателиУчрОбщ t1 INNER JOIN
                      dbo.v_ПоказателиУчрОбщ t2 ON t1.КодПоказ = t2.КодПоказ INNER JOIN
                      dbo.v_ПоказателиУчрОбщ t3 ON t2.КодПоказ = t3.КодПоказ
WHERE     (t1.Год = 2003) AND (t2.Год = 2004) AND (t3.Год = 2005)

но годов много (6) и SQL ругается на превышение кол-ва таблиц
28 июл 05, 10:32    [1742347]     Ответить | Цитировать Сообщить модератору
 Re: Сведение данных в столбец  [new]
трансформ
Guest
IMHO есть возможность транпонировать таблицу... пусть гуру меня поправят, если это не так.
А можно на клиенте это вывести , Excel+Rivot Table.

Кстати, Посмотри Rivot Table в BOL, может подойдет
28 июл 05, 10:35    [1742364]     Ответить | Цитировать Сообщить модератору
 Re: Сведение данных в столбец  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
ТОП 10 самых популярных вопросов, вопрос №10
28 июл 05, 10:40    [1742389]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить