ConcatRelated를 사용하여 Access 2003에서 각 부모 당 모든 자식 문자열을 반환하는 쿼리를 만들었습니다. 그러나, 내 테스트 쿼리는 여러 개의 동일한 줄을 리턴합니다. 각 줄마다 하나씩. 따라서 SQL :ConcatRelated는 레코드 ID 당 여러 줄을 반환합니다.
SELECT Moms.MomID, Moms.MomLast,
ConcatRelated("KidFirst","KidsAgeQ","MomID =" & kidsageq.MomID) AS Kids
FROM Moms INNER JOIN KidsAgeQ ON Moms.MomID = KidsAgeQ.MomID;
다음 반환
MomID - MomLast - 어린이
(34). . . . . . Q. . . . . . . 피핀, 선샤인, 로즈
34. . . . . . Q. . . . . . . 피핀, 선샤인, 로즈
34. . . . . . Q. . . . . . . 피핀, 햇빛, 로즈
이것은 정상입니까? 그리고 그것이 정상인지 아닌지에 상관없이 각 MomID에 대해 하나의 레코드 만 반환하도록 수정하는 방법은 무엇입니까?
'SELECT'to 'DISTINCT SELECT' – Linger