ここに詰まっていて、修正方法がわかりません。サブクエリでエラーが発生しました
私は、ユーザーID、ユーザーグレード、およびそのユーザーが投票した日付(3フィールド)を持つdbテーブルを持っています。
今日の平均成績が最も高いユーザーを読み込もうとしていますが、1に制限されています。 しかし、問題は、5票以上持っているユーザーしか読まないということです。
私のクエリは次のように見えるが、イムは、エラーを取得:
SELECT
idusers,
AVG(votes) AS Grade
FROM rank
WHERE (data = '{$dbDate}')
AND ((SELECT count(ID) + 1 FROM rank) AS tmpcount WHERE tmpcount>4)
GROUP BY idusers
ORDER BY Grade DESC
LIMIT 1
をこのクエリは[OK]を働いているtmpcount>4
句を指定しないが、私は、IDの数をカウントする必要があります。
あなたの質問のためのより良いタイトルを選択してください。 –