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

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

Реален ли такой запрос?


KIR ©   (2003-08-27 12:44:00) 

Народ, ситуация следующая: есть таблица персонала, где содержатся данные абсолютно обо всех работниках организации, естественное есть ключевое поле ID.

Есть таблица нарядов условно с темя полями: Dat, Per1ID, Per2ID
Dat - дата наряда,
Per1ID - составитель наряда - ID из таблицы персонвла
Per2ID - работник по няряду - ID из таблицы персонала.

Можно ли как то вытащить данные по наряду в одну строчку

SELECT *
FROM
NARS, PERSONEL
WHERE
PER1ID = PERSONEL.ID
AND
PER2ID = PERSONEL.ID

По-моему не пройдет (хоят я еще пытался)


KIR   (2003-08-27 12:58:00) [1]

Спас. всем!


Vlad   (2003-08-27 12:50:00) [2]

> AndDem (27.08.03 12:49) [2]
Сильно ! :-)


AndDem   (2003-08-27 12:50:00) [3]

конечно же, второе условие PER2ID=B.ID


AndDem   (2003-08-27 12:49:00) [4]

SELECT DAT, A.NAME, B.NAME FROM NARS, PERSONEL A,PERSONEL B WHERE PER1ID=A.ID AND PER1ID=A.ID


Vlad   (2003-08-27 12:48:00) [5]

select * from Nars, Personel p1, Personel p2
WHERE
PER1ID = p1.ID
AND
PER2ID = p2.ID


Наверх

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