Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D7, Paradox]


Pako ©   (2004-02-06 17:52:00) 

Добрый вечер,
Мне необходимо добавить к получаемому набору данных ключевое поле.

select a.kodstudent,a.adress,
a.telephone,a.kodworkplace,a.kodworkpost,a.worktelephone,
b.surname,c.name,d.patronymic, (1) as kodrod
from mother a, surname b, name c, patronymic d
where a.kodsurname=b.kodsurname and
a.kodpatronymic = d.kodpatronymic and
a.kodname=c.kodname
union
select a.kodstudent,a.adress,
a.telephone,a.kodworkplace,a.kodworkpost,a.worktelephone,
b.surname,c.name,d.patronymic, (2) as kodrod
from father a, surname b, name c, patronymic d
where a.kodsurname=b.kodsurname and
a.kodpatronymic = d.kodpatronymic and
a.kodname=c.kodname


Pako   (2004-02-10 13:49:00) [1]

Какие вы все ребята.... Особенно тот который обхохотался до слез (хохотальник в другом месте раскрывать надо)
раз названо мазер ифазер значит разработчику так надо было и я здесь ничего поделать немогу, ясно?
мазер и фазер отличаются (1) as kodrod и (2) as kodrod соответственно.
А с добавлением ключа я проблему решила, все спасибо:)


ЮЮ   (2004-02-07 03:12:00) [2]

Пара (IsMather, kodstudent) и будет уникальным ключом (правда если отношение student - mother как 1..1(0), а не 1..N (в базе, а не по жизни :-)), во втором случае следует вытащить kodmother(kodfather) as KodParent и тогда уникальным ключом будет пара (IsMather, KodParent )


ЮЮ   (2004-02-07 03:06:00) [3]

select 1 IsMather, ...
from mother ...
union
select 0, ...
from father ...

А то как ты будешь потом маму от папы отличать? :-)


KA_   (2004-02-06 19:36:00) [4]

>Sergey13 © (06.02.04 18:33) [3]

Смеялся до слез :)))


Sergey13   (2004-02-06 18:33:00) [5]

Ой как все запущено то. Нет что бы исходные таблицы (1 таблицу!!!) нормальную исделать. А то студентов фазерами и мазерами обзывать. Бр-р-р.
Точно домой пора. Еще приснится потом. 8-)


Pako   (2004-02-06 18:11:00) [6]

К полученному набору данных.
Ну может быть не поле, просто столбец с уникальными для каждой записи значениями?


VLAD-MAL   (2004-02-06 17:53:00) [7]

Какой таблицы ключевое поле?


Наверх

Титульная страница Поиск, карта сайта Написать письмо