У меня есть две таблицы, одна из которых Employee, а подписка на рассылку Employee выглядит так:
Имя (пк) | Фамилия | Возраст
рассылка подписки
MailId (пк)| ИмяСотрудника (fk)|Описание | Свидание
Я хотел указать номер подписки для каждого клиента, поэтому я попробовал следующий запрос:
Select COUNT(c.Name)
From Employee
INNER JOIN mailingSubscriptions as m ON c.Name = m.EmployeeName;
Это даст мне все подсчеты для каждого Сотрудника, который имеет запись в подписке на рассылку.
Моя проблема в том, что я хочу видеть подсчет для ВСЕХ сотрудников, включая тех, у кого нет записи (поэтому показывать 0), я пробовал внешнее левое/правое соединение, но это не сработает. Я делаю что-то неправильно?