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

Откуда:
Сообщений: 75
Имеется результат селекта (iCod int, iMonth int, dPay float)
где iMonth - номер месяца и гарантировано принимает значения от 1 - 12.

Необходимо превести к виду (iCod, iPay1, iPay2, ... , iPay12)

Можно ли выполнить это преобразование не прибегая к селекту в цикле от
1 до 12 по каждому iCod.
Хотелось бы переташить логику на сервак но тут напоролся на эту проблемку дело в том что на клиенте эта задача решается в один проход.

Заранее благодарен.
16 июл 03, 09:39    [263436]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование одномерной таблицы в двухмерную  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
Ку?
select

iCod,
dPay1 = case iMonth = 1 then iPay else null end,
...............
dPay12 = case iMonth = 12 then iPay else null end,
from YourTable
16 июл 03, 09:47    [263451]     Ответить | Цитировать Сообщить модератору
 Re: Преобразование одномерной таблицы в двухмерную  [new]
bulin
Member

Откуда:
Сообщений: 75
Спасибо!
16 июл 03, 09:50    [263458]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить