2017-02-19 1 views
0

2 개의 경우를 구별하기 위해 SELECT DISTINCT에 ID 필드가 있어야합니다. 중복되지 않지만 이름이 같은 것과 중복됩니다.SELECT DISTINCT에서 필드가 필요하지만 인쇄하지 않으려 고합니다.

다른 말로하면 동일한 사용자가 동일한 db에 동일한 이름과 성을 가진 사람을 여러 번 복제 할 수 있습니다.

ID 필드를 SELECT에 두지 않으면 쿼리에서 중복 및 이름을 반환합니다.

중복을 제거하기 위해 ID를 배치해야합니다. 그러나 동시에 ID를 인쇄하지 않으려합니다. ID로 그룹을 사용하지 않고 이것이 가능합니까?

합니다 (중복 RETURNS 하위 쿼리)

답변

1

확실히 구별 ID, 이름, 성 를 선택

Select c.Name, c.Surname 
    From (
    SELECT DISTINCT ID, Name, Surname 
     FROM (SUBQUERY THAT RETURNS DUPLICATES) 
) as c; 
+0

좋은 사람 !!!! 도와 주셔서 감사합니다 – user3623123

+0

옳은 일을하고 답변을 수락하십시오. – ultrajohn

+0

죄송합니다. 나는 투표가 수령하는 것과 같다고 생각했습니다. 방금 수정 된 – user3623123

1

간단한 방법 선별 래퍼

select Name, Surname from ( 
    SELECT DISTINCT 
     ID 
     , Name 
     , Surname 
    FROM (SUBQUERY THAT RETURNS DUPLICATES)) T 
+0

좋은 녀석 !!!! 도와 줘서 고맙다 – user3623123

관련 문제