Есть две таблицы
Первая Tab1 содержит два поля
IDChel - ID Человека
ChelName - Имя человека
Вторая Tab2 тоже содержит два поля
IDChelFromTab1 - ID человека из первой таблицы
SobDate - Дата какого-либо события (например, человеку дают зарплату, или щелбан, возможно не один раз в месяц)
Для Выборки людей, которым в допустим в марте щелбаны уже ставили строка SQL такая:
SELECT DISTINCT Tab1.ChelName, Tab2.SobDate FROM Tab1, Tab2 WHERE Tab1.IDChel=Tab2.IDChelFromTab1 AND Tab2.SobDate BETWEEN #03/01/04# AND #03/31/04#
Вопрос следующий: как сделать выборку людей, которым щелбан в марте не ставили вовсе???
Если поставить перед BETWEEN слово NOT, то в выборку попадают люди, которым щелбан ставили раньше, т.к. они удовлетворяют условию NOT BETWEEN по более ранним записям талицы Tab2, и не попадают только те, которым щелбан вообще никогда не ставили.