1

基本的に、私はこれまでのところこれを作成することができました:

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()    

なぜこれが機能しないのか、代わりに私がすべきことを誰かが説明できますか? ありがとう

4

2 に答える 2