2016-12-29 8 views
0

名前がテーブルで生成された回数をカウントしたいと思います。次に、出力をグループ化して、次の列のカウントで名前を1回だけ表示するようにします。これまでのところ、私は以下のコードを持っていますが、それは私にエラーを与え続け:SQLでcount(*)を使用する方法

Select Name, count(*) as NoOfTimes 
from CustName 
where count(*) >= 3 
group by Name; 

答えて

2

Count()集約関数として知られています。

が集約関数の結果に対して操作を実行するには、このような HAVINGの代わり WHEREを、使用する必要があります。素晴らしいです

Select Name, count(*) as NoOfTimes 
from CustName 
group by Name 
having count(*) >= 3; 
+0

を。ありがとうSlimsGhost!治療をしなさい! –

関連する問題