Страница 1 из 1

Динамический вывод столбцов в Firebird или как это сделать

Добавлено: 23 фев 2008, 15:15
bma
Подскажите пожалуйста нужен запрос, нужен динамический вывод столбцов, как это можно сделать я просто не знаю.
База под Firebird.
У меня есть две таблицы - Изделие и платы, которые входят в изделие.
izdelie ( id, name_izdelia ), plati( id, id_izdelie, name_plati, kolvo ),

Я смог написать вьюшку, где данные выводятся так

изделие-------плата------------------сумма

изделие1------материнская---------2 шт.
изделие1------видео-----------------1 шт.
изделие1------сетевая---------------3 шт.
изделие2------собств. сборка-------5 шт.
изделие2------материнская----------1 шт.
изделие2------видео------------------2 шт.


как это все сделать вида такого

---------------материнская-----видео------сетевая------собств. сборка
изделие1---------2-----------------1------------3--------------0-------------
изделие2---------1-----------------2------------0--------------5-------------

Добавлено: 23 фев 2008, 16:48
kdv
не надо дублей с sql.ru, пожалуйста.

Добавлено: 23 фев 2008, 20:27
bma
и sql.ru тоже .... но задачка моя пока остается не решенной :cry:
Firebird не умеет вроде делать динамический вывод полей или я ошибаюсь? Может кто-нибудь хоть какое-нибудь решение предложит, напишет SQL-запрос, который это каким либо образом сможет вывести..

Добавлено: 23 фев 2008, 23:20
kdv
на sql.ru уже предложили решение. другого решения НЕТ. будете упорствовать - удалю топик. Собственно, топик и так можно удалять как не несущий смысловой нагрузки.

Добавлено: 24 фев 2008, 17:59
bma
Динамически вывести столбцы полей в Firebird-е я не могу.
А можно в Firebird-е в хранимую процедуру передавать динамическое количество переменных?

Добавлено: 24 фев 2008, 18:44
Attid

Добавлено: 26 фев 2008, 11:05
bma
а не у кого нет готовой процедурки обработки строки параметров

Добавлено: 26 фев 2008, 12:41
Ivan_Pisarevsky
bma писал(а):а не у кого нет готовой процедурки обработки строки параметров
Уж вродь все на блюдечке с каемочкой на sql.ru запостил неужто не сообразил как заглотнуть? :shock:
Перечитай еще разок свой топик там. :wink:

Добавлено: 26 фев 2008, 16:58
bma
да не, я имею ввиду в хранимой процедуре... это же надо потом из единой строки подстроки выковыривать.... ужас какой-то... а в тройке у нас не появятся в транимых процедурах динамических параметров
А за идею разложения запроса в гриде руками большое спасибо...

Добавлено: 26 фев 2008, 17:36
Attid
ты раскажи зачем тебе там динамические параметры, а мы раскажем как это избежать.