0

クエリ自体で取得される値によって結果を並べ替えようとしているため、以下のクエリから次のエラーが発生します。このエラーを回避する方法を教えてください。クエリ内にサブクエリを作成することで推測していますが、その方法がわかりません!

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;
4

1 に答える 1

1

意味がないので、できませORDER BY MAX(a_count)ん。(実際には単一の値でソートすることはできません)

あなたはおそらくやりたかったでしょうORDER BY a_count

于 2012-05-01T17:44:00.663 に答える