SSN의 동일한 마지막 이름과 마지막 4 개의 동일한 이름을 가진 다른 사용자가있는 모든 사용자에 대해 user_id, last_name 및 Social_security_number를 제공하는 SQL 쿼리를 작성하고 싶습니다. 그래서 한 사람이 전체 SSN을 가지고 있고 다른 한 사람이 마지막 네 명만 있다면, 나는 마지막 네 명과 일치하기를 원합니다. 쿼리를 작성하여 둘 이상의 레코드를 가진 모든 사용자를 얻으려면 어떻게해야합니까? 자기가 가입 당신이있어 이후 :SSN에 따라 중복 레코드를 얻는 방법
1
A
답변
0
SELECT orig.user_id, orig.last_name, orig.Social_security_number,
dupe.user_id, dupe.last_name, dupe.Social_Security_number
FROM yourtable AS orig
INNER JOIN yourtable AS dupe ON
(orig.last_name=dupe.last_name) AND
(RIGHT(orig.Social_Security_number, 4) = RIGHT(dupe.Social_Security_Number, 4)) AND
(orig.user_id <> dupe.user_id)
는 기본적으로 지난 4 개 SSN의 숫자, 하나의 가장자리 경우, 마지막 이름 필드에 합류,이 저장하든 테이블에 자체 조인 할 모든 레코드가 "dupe"테이블에서 일치하므로 가짜 일치를 명시 적으로 제외하십시오. SSN을 가정
0
이이 쿼리의 뜻은, 문자열로 저장됩니다
SELECT
u1.user_id, u1.last_name, u1.social_security_number
FROM
users u1
WHERE
EXISTS (
SELECT
*
FROM
users u2
WHERE
u1.user_id <> u2.user_id
AND u1.last_name = u2.last_name
AND SUBSTRING(u1.social_security_number, -4) = SUBSTRING(u2.social_security_number, -4)
)
관련 문제
- 1. DataGrid에서 중복 레코드를 무시하는 방법?
- 2. 퀵뷰어에서 별개의 레코드를 얻는 방법?
- 3. 서비스에서 json 레코드를 얻는 방법
- 4. 일치하는 db 레코드를 얻는 방법
- 5. 중복 레코드를 SQL로 삽입
- 6. 중복 레코드를 반환하십시오.
- 7. cakePHP가 중복 레코드를 반환했습니다
- 8. 목록에서 중복 레코드를 제거
- 9. 자세한 중복 된 레코드를 찾는 방법
- 10. mysql 테이블에서 중복 레코드를 삭제하는 방법
- 11. SQL Server에서 중복 레코드를 표시하지 않는 방법
- 12. 최대 절전 모드로 중복 레코드를 처리하는 방법
- 13. 중복 된 데이터베이스 레코드를 삭제하는 방법?
- 14. 시간을 기준으로 중복 레코드를 제거했습니다.
- 15. SQL 중복 레코드를 기반으로 최신 레코드를 선택하십시오.
- 16. 역할에 따라 사용자를 얻는 방법?
- 17. 조건에 따라 레코드를 반환합니다.
- 18. 날짜 및 오프셋에 따라 레코드를 삭제하는 방법
- 19. NerdDinner 자습서에 따라 중복 허용 안 함
- 20. 중복 레코드를 찾는 효율적인 쿼리
- 21. mysql 테이블의 중복 레코드를 병합
- 22. MySQL을 COUNT하고 중복 레코드를 병합하십시오.
- 23. MySql : 주어진 조건에서 다음 레코드를 얻는 방법
- 24. asp.net 응용 프로그램에서 Quickbase 레코드를 얻는 방법?
- 25. 2 엔티티에서 기존 레코드를 NONE 얻는 방법
- 26. 커서에서 다음 및 이전 레코드를 얻는 방법?
- 27. lucene의 URL을 기반으로 레코드를 얻는 방법
- 28. LINQ를 통해 고유 한 레코드를 얻는 방법
- 29. SWT 테이블에서 여러 레코드를 얻는 방법
- 30. SQL에 linq에서 두 번째 레코드를 얻는 방법
감사합니다. 나는 이유를 모른다. 레코드가 요구 사항 중 하나와 일치하는 일부 사용자 ID를 반환했습니다. last_name 또는 SSN의 마지막 네 자리 –