は私が町を返すようにクエリを記述しようとしている、とランナーの数が5より大きいWhere句でCount()演算子を使用できないのはなぜですか?どうやってこれを回避するのですか?
私のクエリで、各町からのランナーの数が今のようになります。
select hometown, count(hometown) from marathon2016 where count(hometown) > 5 group by hometown order by count(hometown) desc;
はこれでsqlite3の応答:
私が間違っているのは何Error: misuse of aggregate: count()
、なぜカント私はここ数()、そして私が代わりに使用する必要がありますを使用しています。
5人以上の町がリストされている場合にのみ結果を得る方法はありませんか? –
@BryceEdwards私はあなたの質問を誤解しました。私の答えを更新しました。 –