我想找到寫入數量最多的書籍的前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