2011-08-21 3 views
1

테이블에 중복 데이터 수를 얻는 방법.MySQL 테이블의 중복 데이터 계산 번호

예 :이 데이터는 테이블에 있습니다.

ID : 1 2 3 4 5
점수 : 해당 될 수있는 결과를 제공하므로 100 300 400 100 300

내가 100 중복 andalso (300)을 가지고 있기 때문에 그 결과는 2이어야 할 2.

그룹별로 생각 중이며 집계 함수를 계산합니다. 그러나 중복 된 데이터가 없더라도 400을 포함하기 때문에 작동하지 않습니다.

어떻게해야합니까?

도움을 주시면 감사하겠습니다. 감사!

답변

4

HAVING 절뿐 아니라 GROUP BY도 사용해야합니다. 좋아요 :

SELECT COUNT(*) 
FROM table 
GROUP BY Score 
HAVING COUNT(Score) > 1