2013-08-09 9 views
0

저는 아주 간단한 질문을 가지고 있습니다. 그러나 아직 대답을 찾을 수 없습니다. 전체에서이 "수"있는 행 (한 번 이상) 인 경우Mysql 테이블의 모든 행을 비교하십시오.

id number 
1 5 
2 72 
3 14 
4 72 
5 16 
6 5 
7 14 
8 5  

내가 MySQL은 행 1에서 찾고 시작하고 결정하고자 여부 :

예를 들어 나는 숫자 행이 표. 그 다음에는 두 번째 행 등을 확인해야합니다.

이 예제에서는 먼저 "5"라는 숫자를 검색해야하며 두 번째 행으로 가서 72를 확인하는 것보다 두 번 이상 존재 함을 알려야합니다. 등

나는 내가 원하는 것을 분명히했는지 알지 못한다면, 내가 알려주지 않으면 더 잘 설명하려고 노력할 것이다.

감사합니다.

답변

0
SELECT number, count(1) as cnt FROM table GROUP BY number HAVING cnt > 1 
+0

감사합니다 그것은 잘 작동! – RadicalActi

0

원하는 최종 결과는 무엇입니까? 찾을 경우 이는 "수"의 단지 수있는 사람을 보여주기 위해 "필요"

select number, count(1) from mytable group by number 

추가 할 것입니다 카운트 그것에 "에 의해 그룹"한 번 한 후 간단한 이상 발생 (1)> 1

0

그룹화하려고합니다. 이처럼 :

Select number, count(number) 
    From table_name 
    group by number 
관련 문제