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

Откуда:
Сообщений: 272
Исходная таблица stac имеет столбцы: departid (код отделения больницы), lgotid (код льготы).

Число строк соответствует числу лежавших в стационаре.
Нужно вывести информацию в виде:

Отделение | льгота1 |льгота2 |льгота3 | ... |льгота284 |
___________________________________________________
Отделение1 | 5 | 6 | 0 | ... | 0
Отделение2 | 4 | 2 | 1 |... | 0
...

Столбцы, в которых только нулевые значения - не выводить.

Как примерно решать эту задачу?
6 фев 15, 18:08    [17230084]     Ответить | Цитировать Сообщить модератору
 Re: Как примерно решать задачу: переменное количество столбцов в выборке?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4539
seg856, эта задача решается на стороне клиента...
на сервере это решается через динамический sql... faq
6 фев 15, 18:13    [17230099]     Ответить | Цитировать Сообщить модератору
 Re: Как примерно решать задачу: переменное количество столбцов в выборке?  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
Using PIVOT and UNPIVOT
6 фев 15, 18:58    [17230264]     Ответить | Цитировать Сообщить модератору
 Re: Как примерно решать задачу: переменное количество столбцов в выборке?  [new]
Павел-П
Member

Откуда:
Сообщений: 234
У нас когда-то так заказчику динамические view выставлялись.
Просто их код перегенерировался ночью при необходимости.
6 фев 15, 20:38    [17230677]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить