Помогите пожалуйста, люди разбирающиеся!
Что-то не удаётся решить задачу. :(
Смысл в следующем.
Есть таблица "Клиенты" - ну как обычно, - контактная информация и т.п.
Есть другая таблица "Мероприятия" - описываются мероприятия различных типов (ну к примеру: выставка, презентация, ...), которые клиенты могут посетить. С конкретными, конечно, датами.
Есть связующая таблица "Посещения".
Соответственно, отношения "многие ко многим". Один клиент может посетить много разных мероприятий, и на одном мероприятии может быть произвольное количество посетителей.
Задача.
Как сформировать выборку такого типа: "Список клиентов, которые никогда не посещали мероприятие определённого типа (к примеру, презентацию)".
Сделать выборку всех тех, кто хоть раз был на мероприятии определённого типа - это запросто. А вот кто ни разу не был... (:
Примечание:
2 Boriss
Или вы меня совсем не поняли (: или мне вас не дано.
Совсем не понятно, при чём тут "последний раз".
2 Mas'an.
Спасибо! Помог именно ваш ответ.
Пришлось, конечно, ещё изрядно попотеть, приручая эту адскую машину (не обошлось и без UNION :) ), но ход мысли тут верный и, наверное, простейший.
А я, выходит, тупое, если таких простых вещей не сообразил сам :)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.