43. 다음 중 성적(학번, 이름, 학과, 점수) 테이블의 레코드수가 10개,
평가(학번, 전공, 점수) 테이블의 레코드 수가 5개일 때, 아래 SQL의 결과에 대한 설명으로 옳은 것은?
SELECT 학번, 학과, 점수 FROM 성적
UNION ALL
SELECT 학번, 전공, 점수 FROM 평가 ORDER BY 학번
문제가 이렇게 나와 있는데 제가 조금 이해가 안되는 부분이
그의 결과로서 총 레코드 수가 15개라고 하는데
평가 테이블의 레코드의 수는 이해가 되는데, 기존의 성적 테이블의 레코드는 4개의 필드를 합친 값의
레코드수가 10개라는 사실 아닌가요? 그런데 학번, 학과, 점수에 (성적 테이블에서) 포함되는
레코드수가 어떻게 10개가 될 수 있는 거죠?
안녕하세요.
님의 질문 내용을 이해할 수가 없네요.
통합(UNION) 질의의 레코드 수는 합친 두 테이블의 레코드의 전체 수라고 암기해 두시면 됩니다. 동일한 데이터가 있을 경우 동일한 데이터는 제외하는데, 이 문제의 경우는 두 테이블에 입력된 데이터가 화면에 표시되어 있지 않으므로 동일한 데이터는 없다고 생각하고 결과를 유추하면 됩니다.
즐거운 하루 되세요.
-
*2017-08-09 09:56:56
안녕하세요.
님의 질문 내용을 이해할 수가 없네요.
통합(UNION) 질의의 레코드 수는 합친 두 테이블의 레코드의 전체 수라고 암기해 두시면 됩니다. 동일한 데이터가 있을 경우 동일한 데이터는 제외하는데, 이 문제의 경우는 두 테이블에 입력된 데이터가 화면에 표시되어 있지 않으므로 동일한 데이터는 없다고 생각하고 결과를 유추하면 됩니다.
즐거운 하루 되세요.