Здравствуйте. Мне нужно узнать количество связанных записей в двух таблицах. У меня получился следующий запрос:
select
main.id
count(news.id) as news,
count(articles.id) as articles
from main
LEFT JOIN news ON main.id = news.main_id
LEFT JOIN articles ON articles.id = articles.main_id
group by main.id
order by news desc;
В итоге я получаю значения в полях
news
и
articles
перемноженные друг на друга.
Если делаю два запроса по одному джойну, то получаю корректные данные. Подскажите, пожалуйста, в чем моя ошибка?
Заранее благодарен всем отозвавшимся.