Я хочу вернуть уникальных авторов с его самой длинной книгой и названием этой книги. должно быть 3 колонки в ответе

У нас есть таблица под названием «книги», которая содержит столбец названия книг, столбец имени авторов, столбец номеров книг и т. д.

Я попробовал этот вариант:

SELECT
    CONCAT(
        author_lname, ' ', author_fname
    ) AS author,
    MAX(pages),
    title
FROM books GROUP BY author;  

Но он работает с семантической ошибкой, я имею в виду, что он дает уникальному автору самую длинную страницу, но с другим названием книги

P.s. есть некоторые авторы, повторяющиеся несколько раз в колонке авторов с названием их разных книг Эта картина просто для справки

Буду признателен за любые варианты исправить это


Ответы (0 шт):