Это мой запрос
Select articles.id,articles.userid,articles.article,count(articles_likes.id), count(article_dislikes.id)
from articles
Left join article_likes
on article_likes.article_id=articles.id
Left join article_dislikes
on article_dislikes.article_id=articles.id
group by articles.id ;
Я хочу подсчитать количество строк в таблицах article_likes и table article_dislikes, получая корректное значение до 2 строк. Когда есть третьи и так далее записи. Я получаю неправильный подсчет строк. Я не знаю, где проблема. Я думаю, что я могу получить неправильные значения, потому что я использую одну и ту же таблицу два раза.
У меня есть три таблицы
1) статьи содержат идентификатор, идентификатор пользователя и статью
2) Таблица Articles_likes содержит-like_id, user_id и article_id
3) Таблица Articles_dislikes содержит dislike_id, user_id и article_id