books
-id
-title
-pubDate
authors
-id
-name
publish
-id
-name
book_author
-book_id
-author_id
book_publish
-book_id
-publish_id
SELECT
a.firstName, p.name,
COUNT(ab.author_id) AS total
FROM
books AS b
JOIN
publish_book AS pb
ON
pb.book = b.uid
JOIN
author_book AS ab
ON
b.uid = ab.book_id
JOIN
authors AS a
ON
ab.author_id = a.uid
JOIN
publishing as p
ON
p.uid = pb.publish
WHERE
p.id = 4 AND
YEAR(b.pubDate) = 2016
GROUP BY
ab.author_id
ORDER BY
total DESC
LIMIT 10