Я хочу вернуть уникальных авторов с его самой длинной книгой и названием этой книги. должно быть 3 колонки в ответе
У нас есть таблица под названием «книги», которая содержит столбец названия книг, столбец имени авторов, столбец номеров книг и т. д.
Я попробовал этот вариант:
SELECT
CONCAT(
author_lname, ' ', author_fname
) AS author,
MAX(pages),
title
FROM books GROUP BY author;
Но он работает с семантической ошибкой, я имею в виду, что он дает уникальному автору самую длинную страницу, но с другим названием книги
P.s. есть некоторые авторы, повторяющиеся несколько раз в колонке авторов с названием их разных книг 
Буду признателен за любые варианты исправить это