필요에 따라 쿼리를 실행하는 데 문제가 있습니다. 나는 우편물을위한 레이블 시트를 만들고 이메일 주소가없는 사람들 만 선택하고 싶습니다. 또한 각 주소/가족에게 1 개의 우편물을 보내고 싶습니다. 다음 select 문은 필요한 모든 필드를 반환합니다.SQL Select Query Trouble with unique values
SELECT [Family Members].[Family ID]
,[Family Members].[First Name]
,[Family Members].[Last Name]
,[Family Members].Email
,[Master Record].[Address 1]
,[Master Record].[Address 2]
,[Master Record].City
,[Master Record].STATE
,[Master Record].Zipcode
FROM [Master Record]
LEFT JOIN [Family Members]
ON [Master Record].[Family ID] = [Family Members].[Family ID];
이제 내 테이블에 대해 조금. "가족 ID"는 키이고 각 고유 한 가족 ID는 고유 한 주소를가집니다. 그러나 각 가족 구성원은 [가족 구성원] 테이블에 포함 된 여러 구성원을 가지고 있으며 각 가족 구성원은 전자 메일 주소가 있거나 없을 수 있습니다. 가족 중 한 명에게 이메일 주소가 기재되어있는 경우 종이 우편물을 보내지 않으므로 테이블에서 삭제하고 싶습니다. 또한 "가족 ID"를 기반으로 한 쿼리에서 여러 결과를보고 싶지 않습니다.
이 쿼리의 결과에는 고유 한 "가족 ID"값이 있어야하며 전자 메일 주소가있는 가족 구성원이 없어야합니다. 파일.
가능성이 있습니다. 감사.
SQL Server/Sybase/MS Access 구문 표기 규칙을 사용하고 있으며 질문에 MySQL이라는 레이블이 지정되어 있습니다. 어떤 데이터베이스를 실제로 사용하고 있습니까? –
Microsoft Access 데이터베이스입니다. 죄송합니다 그 비트를 추가하는 것을 잊었습니다. – user2316117