我想找到写入数量最多的书籍的前10名作者。MYSQL - 使用SUM
我有两个表,如下所示:
作者表:
author_name
publisher_key
出版表:
publisher_id
publisher_key
title
year
pageno
要查找的结果,我尝试使用下面的查询:
SELECT a.author_name, SUM(p.pageno)
FROM author a JOIN publication p ON a.publisher_key = p.publisher_key
GROUP BY a.author_name
LIMIT 10;
我不知道为什么,当我运行此查询它需要年龄虽然记录的数量只有200
如此,你为什么查询花费这么长的问题? “创作”和“出版”表有多少条记录? –
表名是'author'还是'author''?您使用它们两个 – dstudeba
我在发布中有200条记录,而对于创作的表,只有20条记录。它似乎正在陷入无限循环。我的问题是,我似乎无法得到上述查询的结果。 – windboy