2009-05-22 3 views
0

약간의 엉망이 될 수 있다고 생각되는 기존 데이터가있는 테이블이 있습니다. 그것은 many-to-many 조인 테이블입니다. address_id 쌍 발생이 발생 낮은 번호에 높은에서 각각 계산 쇼 -MySQL에서 고유하지 않은 값 조합을 어떻게 계산합니까?

LIST_MEMBERSHIPS 
---------------- 
list_id 
address_id 

나는 각 list_id의 발생을 계산하는 쿼리를 실행하고 싶습니다.

나는 COUNT()GROUP BY을 포함해야한다는 것을 알고 있습니다. 맞습니까?

+0

테이블 정의가 LIST_MEMBERSHIPS 테이블처럼 무엇을 추가 할 찾을 수 있습니다? –

답변

4
select list_id, address_id, count(*) as count 
from LIST_MEMBERSHIPS 
group by 1, 2 
order by 3 desc 

당신은 유용

having count > 1 
+0

그게 효과가있는 것 같습니다. 감사! – Ethan

1
select count(*), list_id, address_id 
from list_membership 
group by list_id, address_id 
order by count(*) desc 
관련 문제