基本的に、私はこれまでのところこれを作成することができました:
sqlite> SELECT city, COUNT(bname) AS sum FROM building GROUP BY city;
city sum
---------- ----------
Leeds 3
London 1
New York 2
Paris 1
しかし、私がやりたいのは、合計が1より大きい都市のみを印刷することです。私はこれを試しました:
sqlite> SELECT city, COUNT(bname) AS sum FROM building WHERE sum>1 GROUP BY city;
しかし、私はエラーが発生します:
Error: misuse of aggregate: COUNT()
なぜこれが機能しないのか、代わりに私がすべきことを誰かが説明できますか? ありがとう