[영화] 5행 중 관람등급이 '전체'인 행이 2행, [상영관] 3행, … | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 9회
[영화] 5행 중 관람등급이 '전체'인 행이 2행, [상영관] 3행, [시간대] 4행일 때 다음 SQL의 결과 행 수는?SELECT * FROM 영화 M, 상영관 H, 시간대 T WHERE M.관람등급 = '전체';
1
60행
2
24행
3
12행
4
9행
해설
세 테이블 사이에 조인 조건이 하나도 없으므로 카티션 곱이 만들어지고, WHERE 는 영화 쪽 행만 2행으로 줄인다.
따라서 결과는 2 × 3 × 4 = 24행이며 조건이 없는 상영관·시간대는 모든 행이 곱해진다.
- 필터를 무시하고 5×3×4 로 곱하면 60행이 된다.
- 행 수를 더한 2+3+4 는 조인 결과와 무관하다.
- 영화 조건만 남고 영화 행을 곱에서 빼면 12행이 되지만 2행이 곱해진다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 9회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차