Главная страница
    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
15-1355469226
Toha_Nik
2012-12-14 11:13
2013.04.07
Живем все быстрей:)


15-1355430603
Юрий
2012-12-14 00:30
2013.04.07
С днем рождения ! 14 декабря 2012 пятница


15-1355171457
Юрий
2012-12-11 00:30
2013.04.07
С днем рождения ! 11 декабря 2012 вторник


2-1349156867
ixen
2012-10-02 09:47
2013.04.07
Не выполняется SQL запрос


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский