Я пытаюсь выяснить SQL-запрос для извлечения данных из нескольких таблиц одновременно.У меня есть таблица со списком компаний.У меня есть две другие таблицы, содержащие сообщения от каждой компании.В настоящее время я перебираю каждую строку компании и затем выполняю запрос для каждой таблицы связи.Я пробовал запрос как:
SELECT c.*,
count(e.id) AS ecount,
count(p.id) AS pcount
FROM companies c
LEFT JOIN emails e
ON c.id = e.company
LEFT JOIN push p
ON c.id = p.company
Но результаты для этого запроса содержат только одну компанию и не учитываются.Как я могу выполнить этот запрос?