2012-06-07 3 views
0

나는 다음과 같은 스키마를 가지고 유형 이름에 의해 회원의 수를 얻을하여 group를 사용하려면 :다 - 대 - 다 관계를 쿼리하고 그룹화 기준을 사용하는 방법?

Select * 
from Members 
join MemberType on Members.MemberID = MemberType.MemberID 
join Types on Types.TypeID = MemberType.TypeID 
Group by MemberType.TypeID 

enter image description here

: 나는 모든 결과를 반환이 쿼리를 작성했습니다 enter image description here

+0

을 갖고 싶어? 'TypeName'으로 그룹화하려는 결과를 정확히 정의 할 수 있습니까? 당신은 단지 클럽 수를 세고 싶습니까? – Ben

+0

TypeName 및 각 typeName의 멤버 수, 해당 SQL Server –

답변

1

group by는 count, avg, min, max 등과 같은 집계 함수를 의미합니다. group by가 포함 된 쿼리의 select 문에는 집계 함수 및 group by로 표시된 열만 포함될 수 있습니다. 모든 열을 선택하고 하나씩 만 그룹화하므로 조회가 작동하지 않습니다. 당신의 응답을 바탕으로

- 해당 쿼리 내가 MySQL을이 있으리라 믿고있어 작동하면 당신은

select count(*), typename 
from..... 
group by typename 
+0

감사합니다. –

+0

당신을 환영합니다! – user158017

관련 문제