Вам необходимо включить столбец в список выбора, чтобы отсортировать его по этому столбцу. Упорядочить по сортировке вывода в указанном вами порядке столбца. Кроме того, почему вы не можете использовать JOIN для своего запроса, как показано ниже.
SELECT m.title,d.rating
FROM movies m
JOIN stars s ON s.movie_id = m.id
JOIN people p ON p.id = s.person_id
JOIN tbl d ON d.xx = z.yy ----- JOIN the table d here and use it in select . replace z,xx and yy with actual table name and columns.
WHERE p.name = "Chadwick Boseman"
ORDER BY d.rating
LIMIT 5
обновлено * - он может работать, но не может тестировать, поскольку у меня нет доступа к фактическим данным и таблицам.
SELECT m.title
FROM movies m
JOIN stars s ON s.movie_id = m.id
JOIN people p ON p.id = s.person_id
WHERE p.name = 'Chadwick Boseman'
AND m.id in (SELECT top 5 movie_id
FROM ratings r
WHERE r.movie_id = m.id
ORDER BY ratings desc)