У нас есть 2 таблицы: articles
, comments
.
Структура этой таблицы:
articles(article_id(PK), etc);
comments(comment_id(PK), article_id(FK)).
Мне нужно получить список самых комментируемых статей.
Я использовал запрос:
SELECT articles.article_id, COUNT(comments.article_id)
FROM comments
INNER JOIN articles ON comments.article_id = articles.article_id AND comments.article_id = :article_id.
Каким должен быть запрос на получение массива данных с 3 наиболее комментируемыми статьями?
Реально ли это сделать с помощью SQL?