Я пытаюсь получить результаты из 2 таблиц. Первая таблица - это идентификаторы с информацией, из 2-й таблицы, которую я хочу сосчитать для каждого идентификатора из 1-й таблицы, основываясь на каком-то условии. вот мой код:
SELECT p.stId, count(att.adate)
FROM payments p
LEFT JOIN Attendence att ON att.stId = p.stId
where p.cyear = 2018 and p.cmonth = 3 and p.cId = 10
and att.adate between '2018/03/01' and '2018/03/30 23:59:59.999' and att.cid
= 10
GROUP BY p.stId
из первой таблицы (p) У меня есть 3 идентификатора. но когда я запускаю это, он возвращает только 1 идентификатор. идентификаторы, которые не существуют во 2-й таблице (т), это не дает никаких результатов. что я хочу сделать, так это то, что если во 2-й таблице нет идентификатора, я хочу вернуть 0 для счетчика (count (att.adate))
Спасибо.