这是一个使用查询创建的视图:选择title,count(*)作为来自文章a,log l的视图,其中a.slug=substring(l.path,10)按标题顺序按视图顺序分组;
title | views
------------------------------------+--------
article-1 | 338647
article-2 | 253801
article-5 | 170098
article-3 | 84906
article-8 | 84810
article-7 | 84557
article-6 | 84504
article-4 | 84383现在,我试图使用这个视图创建一个查询,以打印与标题相关的每个作者的文章视图之和。下面我重新创建了另外两个表的键列。
AUTHORS
name | id
---------------------+--------
author-1 | 1
author-2 | 2
author-3 | 3
author-4 | 4
ARTICLES
author | article
--------------+--------
1 | article-1
2 | article-2
1 | article-3
4 | article-4
1 | article-5
1 | article-6
3 | article-7
2 | article-8发布于 2017-05-28 19:06:54
你会这样做:
select a.author, sum(v.views) as view
from yourview v join
articles a
on v.title = a.article join
authors au
on a.author = au.id
group by a.author;https://stackoverflow.com/questions/44230917
复制相似问题