У меня есть 2 таблицыMySQL LEFT JOIN проблемы
Table: Users
userid (int, PK)
name (varchar)
type (enum)
Table: Sales
salesid (int)
productid (int)
userid (int, FK)
мне нужна выход в
User Name Sales Count
ABC 5
BCD 0
EFG 1
мне нужно все пользователи от "пользователей" таблицы с определенным типом (например, а, б, в) и количество продаж (если нет продаж, то 0)
SELECT users.name
, count(sales.salesid)
FROM users
LEFT JOIN sales
ON users.userid = sales.userid
WHERE type = 'a'
проблема с выше запроса, это только показывает мне те пользователи, которые ха ве продаж, мне нужно все пользователи с определенным типом, имеют ли они продажи или нет
Благодарности
Левый присоединиться выглядит правильно. Является ли тип недостающих строк неравным «a»? –
@bernd_k: строки есть с типом 'a', но они по-прежнему отсутствуют слишком –