2016-12-29 5 views
0

테이블에서 이름이 생성 된 횟수를 계산하고 싶습니다. 그런 다음 출력을 그룹화하여 다음 열의 개수와 함께 한 번만 이름을 표시합니다. 지금까지 나는 아래의 코드를 가지고 있지만, 그것은 나에게 오류를주고 계속 :SQL에서 카운트 (*)를 사용하는 방법

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

합니다. 고마워요 슬림 고스트! 치료를해라! –

관련 문제