2012-08-31 4 views
2

두 개의 테이블 : 호스트와 이벤트가 있습니다. 모든 이벤트에는 호스트 ID가 있습니다.동등한 지역에서 카운트 찾기

SELECT COUNT(*) FROM hosts,events 
WHERE hosts.id=events.host_id COUNT(hosts.id)>=3 

을 그러나 "그룹 기능의 사용이 잘못되었습니다"나에게 오류를 제공합니다 : 나는 다음과 같이 올라와있다 - 나는 적어도 세 가지 이벤트가 얼마나 많은 호스트를 발견하고 싶습니다.

어떻게 해결할 수 있습니까?

답변

4

이 시도 :

SELECT hosts.id,count(*) 
FROM  hosts 
JOIN  events 
ON  hosts.id=events.host_id 
GROUP BY hosts.id 
HAVING count(*)>=3 
+0

좋아요, 그 일을! 고맙습니다. – weltschmerz