如何查看每篇文章?

时间:2015-07-21 20:37:48

标签: php mysql sql

我有4张桌子

SELECT a.id,
(SELECT SUM(view) FROM view v ON v.aid=a.id) as view 
FROM articles a JOIN article_category ac ON a.id 
ON ac.aid JOIN category c ON c.id=ac.cid 
LEFT JOIN view cv ON v.aid=a.id GROUP BY a.id

我需要查找每篇文章的查看次数 下面是我的SQL查询

{{1}}

我的猜测是,如果没有使用额外的SELECT查询还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

看起来你只需要从子查询中取出总和并使用它。

Select a.ID,SUM(cv.view)
FROM articles a 
JOIN article_category ac ON a.id = ac.aid 
JOIN category c ON c.id=ac.cid 
LEFT JOIN view cv ON v.aid=a.id GROUP BY a.id