SELECT
artistID, bio
FROM
UserReactionToArtistView
WHERE
genre = 'classical' AND type = 'like' AND bio LIKE '%Rerum%'
GROUP BY artistID
ORDER BY COUNT(*) DESC
LIMIT 1
Мне кажется, это ваше намерение, хотя это не совсем один и тот же запрос, я думаю, что может быть более 1 результата с одним и тем же COUNT(*)
.
В случае, если вы ожидаете несколько результатов, вы можете просто удалить LIMIT
и выбрать COUNT(*)
, а затем повторять результаты до тех пор, пока COUNT(*)
не изменится.
В любом случае это должно быть дешевле, чем мерзость запроса.