Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.04.07;
Скачать: [xml.tar.bz2];

Вниз

Вычисляемое поле из других строк в таблице   Найти похожие ветки 

 
ixen   (2012-10-03 18:53) [0]

Привет! Вобщем, я знаю что нельзя делать вычисляемое поле ссылаясь на другие записи этой же таблицы, но как поступить в моем случае? Вобщем структура таблицы сделана чтобы отображать в виде дерева
ID     Name          School_ID        School_Name
1     Школа №7          0  
2     Иванов               1
3     Пирожков           1
4     Школа №10        0
5     Петров               4
6     Сидоров             4
7     Шишкин             4

Вобщем нужно названия школ отобразить в поле School_Name. Как мне поступить? Если можно как то вычисляемым полем, то подскажите SQL запрос для вычиляемого поля. База Firebird 2.5.0.


 
ixen   (2012-10-03 19:11) [1]

Как только написал вопрос в форму, решение само пришло в голову. Создал VIEW по этой таблице, где только школы, а в вычисляемом поле сделал ссылку на вьюшку... все работает... соррри за вопрос


 
Ega23 ©   (2012-10-03 19:50) [2]


>  Вобщем, я знаю что нельзя делать вычисляемое поле ссылаясь
> на другие записи этой же таблицы


select a.id, a.name, a.shchool_id, coalesce(b.name, ""  (вот тут не помню, в каком порядке надо))
from mytable a left join mutable b
on (a.id=b.school_id)


как-то так, в общем. Не варит башка уже вечером.


 
ixen   (2012-10-03 20:35) [3]


> как-то так, в общем. Не варит башка уже вечером.


спасибо, за ответ, но вариант с вьюшкой как то лучше, к ней из проги всегда можно обратится напрямую как  к простой таблице..


 
Inovet ©   (2012-10-03 21:49) [4]

> [3] ixen   (03.10.12 20:35)
> но вариант с вьюшкой как то лучше

А что не саму эту же таблицу и left join?

Вот ещё подборка "Древовидные и иерархические структуры, хранение объектов"
http://www.ibase.ru/develop.htm#prog



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.04.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
8-1231173939
Б
2009-01-05 19:45
2013.04.07
Где найти эти книги???


2-1349179741
dmi3
2012-10-02 16:09
2013.04.07
Странная ошибка (Delphi XE3)


2-1348317559
Mikishanya
2012-09-22 16:39
2013.04.07
браузер


15-1355386943
Empleado
2012-12-13 12:22
2013.04.07
Функции Interlocked...NoFence


2-1349027310
ankazh
2012-09-30 21:48
2013.04.07
RichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский