|
|
|
новичок
      
участник
Last Login: 31.10.2007 14:27
Сообщ.: 3,
Visits: 9
|
|
Имеется 3 таблицы 1Сотрудники 1.1фио 1.2дожность(ссылка на 2.1) 1.3бонус(ссылка на 3.1)
2Дожности 2.1Название 2.2Бонус для переода на след. должность(ссылка на 3.1)
3.Бонусы 3.1Название 3.2ВесБонуса(чем выше вес тем значимей бонус)
Необходимо создать запрос Вывести сотрудников у которых Сотрудник.Должность.ВесБонуса > Сотрудник.Бонус.ВесБонуса
Не могу понять саму технлогию обращения к полям связанной таблицы.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2008 19:04
Сообщ.: 328,
Visits: 1 857
|
|
Попробуйте так:
SELECT Сотрудники.фио, Сотрудники.должность, Бонусы.ВесБонуса, Бонусы_1.ВесБонуса
FROM Бонусы AS Бонусы_1 INNER JOIN ((Сотрудники INNER JOIN Должности ON Сотрудники.должность = Должности.Название) INNER JOIN Бонусы ON Должности.Бонус = Бонусы.Название) ON Бонусы_1.Название = Сотрудники.бонус
WHERE (((Бонусы.ВесБонуса)>[Бонусы_1].[ВесБонуса]))
|
|
|
|