Я новичок в SQL, но достаточно склонен, чтобы попасть в неприятности.
У меня есть таблица под названием Sales, содержащая, естественно, поля, относящиеся к продаже, включая поле с названием Salesman.
Я такжеесть еще одна таблица под названием «Продавцы», содержащая только имена продавцов.
Мне нужен отчет, который подсчитывает все продажи для каждого продавца, включая результат для каждого продавца, который не упомянут в таблице «Продажи» из-за отсутствия продаж.
Следующий код работает, за исключением того, что неработающий продавец не показывает, только те, кто действительно что-то продал.
SELECT salesman,
count(*) as nmbr
FROM Sales
JOIN Salesmen
ON Sales.salesman = Salesmen.name
GROUP BY Salesmen.name
order by nmbr;
Я полагаю, что правильное внешнее объединение исправит это, за исключением того, что я используюSQLITE, который не позволяет этого.
Есть какие-нибудь идеи об обходном пути, чтобы я мог узнать, какой продавец ничего не продал?