2012-09-04 2 views
0

현재 모든 고유 한 이름을 가진 데이터베이스가 있으며 유사한 이름을 가진 다른 데이터베이스로 이식하는 중입니다.GROUP BY와 별개의 유사한 결과가 있습니다.

데이터베이스에있는 사람의 이름과 성을 선택하고 두 테이블간에 공유되는 고유 한 ID를 기반으로 정보를 표시합니다.

SELECT givenname, familyname 
FROM table1 JOIN table2 USING (uniqueid) 
GROUP BY givenname, familyname 

이것은 현재 하나의 결과에 비슷한 이름을 반환합니다. 하위 쿼리를 사용하여 원하는 것을 반환 할 수 있다는 것을 알고 있지만 subselect/subquery를 사용하지 않고 가능한 경우 궁금합니다.

편집 :이 유사한 서로 다른 열이있는 여러 테이블에서 데이터를 사용하고 있기 때문에

GROUP BY가있다. 나는 uniqueid 표시와 함께 사용할 수 있지만, 나는하지 않을 것입니다.

샘플 : 당신이 GROUP BY를 사용하여 제거 시도해야 할 이유

ID  Name   Result 
1  John Smith 1 
2  John Smith 1 
3  Tony Nguyen 3 
4  Tony Nguyen 3 

답변

0

.

SELECT givenname, familyname 
FROM table1 
      JOIN table2 USING (uniqueid) 
+0

@ user1644990 정확히 무엇을하고 싶습니까? 샘플 결과를 게시 할 수 있습니까? –

관련 문제