我有一个文章表,其中包含每天的文章浏览次数。创建一个新记录来保存每篇文章的每一天的计数。
下面的查询获取所有时间前 5 个查看文章 ID 的文章 ID 和总浏览量:
SELECT article_id,
SUM(article_count) as cnt
FROM article_views
GROUP BY article_id
ORDER BY cnt DESC
LIMIT 5
我还有一个单独的文章表,其中包含所有文章字段。我想修改上面的查询以加入文章表并为每个文章 ID 获取两个字段。我尝试在下面执行此操作,但计数返回错误:
SELECT article_views.article_id, SUM( article_views.article_count ) AS cnt, articles.article_title, articles.artcile_url
FROM article_views
INNER JOIN articles ON articles.article_id = article_views.article_id
GROUP BY article_views.article_id
ORDER BY cnt DESC
LIMIT 5
我不确定我到底做错了什么。我需要做一个子查询吗?