Показать сообщение отдельно
  #2  
Старый 22.06.2009, 20:33
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Предположим, что есть таблица сотрудников и есть таблица прохождения курсов.
Сотрудники (Код,ФИО)
Курсы (Код,КодСотрудника,ДатаПрохождения,Результат)
Тогда выбрать сотрудников которые непроходили курс в каком-то году можно так:
Код:
SELECT Сотрудники.ФИО, Курсы.КодСотрудника, Курсы.ДатаПрохождения
FROM Сотрудники LEFT JOIN Курсы ON Сотрудники.Код = Курсы.КодСотрудника
WHERE (((Year([ДатаПрохождения]))<>[Year])) OR (((Курсы.КодСотрудника) Is Null));
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием