0
我想統計表中名稱的產生次數。然後,我想對輸出進行分組,使其僅在下一列中顯示名稱一次。到目前爲止,我有下面的代碼,但它不斷給我一個錯誤:如何在SQL中使用count(*)
Select Name, count(*) as NoOfTimes
from CustName
where count(*) >= 3
group by Name;
我想統計表中名稱的產生次數。然後,我想對輸出進行分組,使其僅在下一列中顯示名稱一次。到目前爲止,我有下面的代碼,但它不斷給我一個錯誤:如何在SQL中使用count(*)
Select Name, count(*) as NoOfTimes
from CustName
where count(*) >= 3
group by Name;
Count()
被稱爲一個聚合函數。
要在聚合函數的結果進行操作,必須使用HAVING
代替WHERE
,像這樣:
Select Name, count(*) as NoOfTimes
from CustName
group by Name
having count(*) >= 3;
這真棒。謝謝SlimsGhost!作品一種享受! –