Access의 경우 여기에 표시된 SQL Select 쿼리를 사용할 수 있습니다.
예를 들어이 테이블이 있습니다.
클라이언트 || NOMBRES || 우편
888 || T800 아놀드 || t800.arnold@cyberdyne.com
123 || 존 코너 || s.connor@skynet.com
125 || SARAH CONNOR ||s.connor@skynet.com
그리고 다른 메일 만 선택해야합니다. 당신은 이것을 할 수 있습니다 :
SQL 선택 :
SELECT MAX(p.CLIENTE) AS ID_CLIENTE
, (SELECT TOP 1 x.NOMBRES
FROM Rep_Pre_Ene_MUESTRA AS x
WHERE x.MAIL=p.MAIL
AND x.CLIENTE=(SELECT MAX(l.CLIENTE) FROM Rep_Pre_Ene_MUESTRA AS l WHERE x.MAIL=l.MAIL)) AS NOMBRE,
p.MAIL
FROM Rep_Pre_Ene_MUESTRA AS p
GROUP BY p.MAIL;
이를 사용하여 최대 ID를 선택하고 해당 최대 ID에 해당하는 이름을 선택하면 다른 속성을 추가 할 수 있습니다. 그런 다음 끝에 고유 열을 필터링하고 마지막 고유 열로만 그룹화합니다.
이렇게하면 해당 데이터가 포함 된 최대 ID가 표시되며 min 또는 다른 함수를 사용할 수 있으며 해당 함수를 하위 쿼리에 복제 할 수 있습니다.
이 선택은 다음을 반환합니다 :
클라이언트 || NOMBRES || 우편
888 || T800 아놀드 || t800.arnold@cyberdyne.com
125 || SARAH CONNOR ||s.connor@skynet.com
선택한 열을 인덱싱해야하며 고유 열에는 모두 대문자 나 소문자로 숫자 데이터가 없어야합니다. 그렇지 않으면 작동하지 않습니다. 이것은 하나의 등록 된 메일에서만 작동합니다. 행복한 코딩 !!!