Здравствуйте, гость ( Вход | Регистрация )
kuler | Дата 23.12.2008, 11:10 |
Думаю занимать он будет строк 50 минимум! Возможно, даже больше. ну и что? да и не факт, да и лучше вообще по уму когда данные из БД сливаются в объекты классов (ну к примеру объект "работник" и тд), ибо обычно визуальные интерфейсы не такие уж и банальные, да и задел на будущее |
|
AD | Дата 22.12.2008, 18:56 |
ну дык смотря какое нада, в данном случае я так понимаю надо будет из одного столбца расфасовать по нескольким столбцам? а конкретно во что пихать то нада? Задача не моя - не знаю. Но вот "простейший" код преобразования хочу видеть! Думаю занимать он будет строк 50 минимум! Возможно, даже больше. |
|
kuler | Дата 22.12.2008, 18:51 |
Покажи, пожалуйста, это преобразование на стороне клиента! Самому интересно увидеть решение! Буду благодарен, если откликнешься и напишешь код преобразования! ну дык смотря какое нада, в данном случае я так понимаю надо будет из одного столбца расфасовать по нескольким столбцам? а конкретно во что пихать то нада? |
|
AD | Дата 22.12.2008, 18:41 |
Цитата(kuler) преобразование на стороне клиента будет простейшим короче врядли sql предназначен для вывода большого множества столбцов а уж тем более переменного, это использование не по назначению. СУБД это не оперативная память где как хочешь измерения фигаришь Покажи, пожалуйста, это преобразование на стороне клиента! Самому интересно увидеть решение! Буду благодарен, если откликнешься и напишешь код преобразования! |
|
kuler | Дата 22.12.2008, 18:31 |
возвращать A val1 ... valn A+1 val1 ... valn ... преобразование на стороне клиента будет простейшим короче врядли sql предназначен для вывода большого множества столбцов а уж тем более переменного, это использование не по назначению. СУБД это не оперативная память где как хочешь измерения фигаришь |
|
Litkevich Yuriy | Дата 22.12.2008, 16:49 |
ну а если бы там было не 23 а 1023? а я везучий А у тебя варианты есть? |
|
kuler | Дата 22.12.2008, 16:21 |
ну а если бы там было не 23 а 1023? | |
Litkevich Yuriy | Дата 22.12.2008, 14:53 |
kuler, а на более умную фразу знаний наскребешь? | |
kuler | Дата 22.12.2008, 11:27 |
да вы батенька, извращенец! | |
Litkevich Yuriy | Дата 19.12.2008, 17:26 |
Не проще ли выдернуть все данные на клиента и там извращаться? да вот на клиенте хотелось простоты, QSqlQueryModel + QTableViewСделал посредством двух процедур. Одна делает из столбца строку, а вторая делает нужное кол-во строк. вот так работает первая:
если не писать Sum то исходная таблица (содержащая один столбец) превращается в диагональную матрицу, в которой по диагонали размещаются значения исходной. Ну а с помощью Sum(case...) получаем строку из N столбцов. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 11:45 |