mySQL: объединение трех таблиц – как?

У меня есть следующий запрос в моем приложении. Он работает хорошо, но мне нужно, чтобы он также содержал количество продуктов, связанных с каждым производителем.

Текущий запрос:

SELECT * FROM (`manufacturers`) JOIN `languages` ON `manufacturers`.`lang` = `languages`.`id` ORDER BY `languages`.`id` asc, `id` asc 

Таблица моих продуктов выглядит так:

 id | name | manufacturerid 0 | Product1 | 0 

 SELECT `manufacturers`.*, `languages`.*, COUNT(`products`.`id`) AS NumberOfProducts FROM (`manufacturers`) JOIN `languages` ON `manufacturers`.`lang` = `languages`.`id` LEFT OUTER JOIN `products` ON `products`.`manufacturerid` = `manufacturers`.`manufacturerid` GROUP BY <Column list for manufacturers AND languages here> ORDER BY `languages`.`id` asc, `manufacturers`.`id` asc 
 select * from `manufacturers` m inner join `languages` l on m.`lang` = l.`id` left outer join ( select manufacturerid, count(*) as ProductCount from Products group by manufacturerid ) pc on m.id = pc.manufacturerid order by l.`id` asc, m.`id` asc