안녕하세요,배현숙 강사입니다.^^
모의고사 문제를 보시면,두 테이블이 있는데 여기서 1번 테이블에는 레코드가 있는데 2번 테이블에 기본키로 잡혀져 있는 항목에는 없는 레코드들이 있죠.
보고서에서는 회원과 비회원들을 모두 출력하라고 했으므로 우리가 일반적으로 기본키를 같은 필드명 2번 테이블에 잡아주면 두 테이블에서 '일치하는 레코드만' 출력이 되게 됩니다. 보통 관계 설정시에 기본적으로 맺어지는 관계죠.
이렇게 되면 2번 테이블과 1번 테이블의 일치하는 사람들만 나오게 되므로 '회원'인 사람만 나오겠죠?
그래서~!!우리는 비회원도 함께 출력을 해야 하기 때문에 쿼리에서 관계수정을 해주셔야 하는 겁니다.
여기서 관계를 수정할 때, 무조건 조인속성 2번,3번을 말하는 것이 아닙니다~~~!! 조인속성에 나타나는 문구 위치는 바뀔수가 있는 것이기에 안에 내용을 읽어 보고 수정을 해주셔야 합니다.
1번 테이블의 모든 레코드가 출력이 되게 하기 위해서는 조인속성 문구 중에 'table1에서는 모든 레코드를 포함하고 table2에서는 조인된 필드가 일치하는 레코드만 포함'을 선택해 줘야겠죠?그러면 1번 테이블 모든 레코드가 출력이 될것이고 2번 테이블도 1번과 일치하는 레코드가 출력될 것이니 결론적으로 빠지는 데이터 없이 모두 출력이 될 수 있는 것입니다.
다시 한번 말씀드리지만,조인속성 지정하실때는 꼭!!내용을 읽어 보시고 설정해 주시기 바랍니다.^^
엑셀에서 항목쪽이 셀병합이 된 부분이 있다면 항목은 제외하고 레코드들만 범위로 잡아 정렬을 하세요~
정렬 하실때 '열머리글아님'을 선택하시면 알파벳으로 열번호가 나옵니다.
정렬 조건에 나와 있는 해당 열머리글 번호를 선택하고 정렬 하시면 됩니다.
필승합격!!감사합니다.^^
---------------------------
모의고사 1회에서요,,
엑세스에서요..
보고서 쿼리 만들때요..
회원만 나타나서 비회원까지 나타나게 하려고
조인속성을 해야 된다고 하시던데요..
근데 조인속성에서 왜 2번째 조인을 선택해야 되는지 이해가 않되요...
세번째를 선택해야 되는거 아닌가요?
왜그렇죠? 자세하게 설명 좀 해주시면 안될까요? 제발욤..
아참 그리구요
엑셀에서 마지막에 정렬하려고 하는데요
세번째 행... 소제목들에 셀병합이 되어 있어서 그런가 정렬이 안된다고 하네요...
그래서 셀 병합 해제하고 정렬하니까 되긴 되던데..
셀병합 해제한 부분까지 셀이 위로 올라가버리네요..
셀 병합 되어 있는 때는 어떻게 정렬해야 되나요?
|