クエリ自体で取得される値によって結果を並べ替えようとしているため、以下のクエリから次のエラーが発生します。このエラーを回避する方法を教えてください。クエリ内にサブクエリを作成することで推測していますが、その方法がわかりません!
SELECT q.*, COUNT(DISTINCT a.qid) AS `a_count`
FROM `questions` AS q
INNER JOIN `answers` AS a
ON a.qid = q.id
ORDER BY MAX(a_count)
LIMIT 0, 10;