Я пытаюсь получить имена клиентов из базы данных, которые не имеют каких-либо событий в апреле 2015 года:INNER JOIN не возвращает ни одной строки
SELECT customer.customerId, customer.Name, event.Date
FROM customer
INNER JOIN event ON event.customerId=customer.customerId
INNER JOIN
(
SELECT eventId AS evid, customerId
FROM event
WHERE year(event.Date)=2015 AND month(event.Date)=04
GROUP BY customerId
)
EV ON event.eventId = EV.evid
WHERE event.customerId IS NULL
Я получаю ноль строк, я должен иметь ок. 20 имен клиентов. Что случилось с запросом?
Почему вы ожидаете, что NULL Id после INNER присоединятся? –