다음 SQL 의 실행 결과로 옳은 것은?[봄학기]과목국어수학수학[여름학… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
다음 SQL 의 실행 결과로 옳은 것은?[봄학기]
| 과목 |
|---|
| 국어 |
| 수학 |
| 수학 |
[여름학기]
| 과목 |
|---|
| 수학 |
| 영어 |
[특강]
| 과목 |
|---|
| 영어 |
| 과학 |
SELECT 과목 FROM 봄학기 UNION ALL SELECT 과목 FROM 여름학기 UNION SELECT 과목 FROM 특강 ORDER BY 과목;
1
| 과목 |
|---|
| 국어 |
| 수학 |
| 영어 |
| 과학 |
2
| 과목 |
|---|
| 과학 |
| 국어 |
| 수학 |
| 수학 |
| 수학 |
| 영어 |
3
| 과목 |
|---|
| 과학 |
| 국어 |
| 수학 |
| 영어 |
4
| 과목 |
|---|
| 과학 |
| 국어 |
| 수학 |
| 수학 |
| 영어 |
해설
집합 연산자는 왼쪽부터 차례로 계산되므로 봄학기와 여름학기를 UNION ALL 한 5행 전체가 마지막 UNION 의 입력이 되어 중복이 모두 제거된다.
남는 과목은 과학·국어·수학·영어 4개이고, 맨 끝 ORDER BY 가 전체 결과를 가나다순으로 정렬한다.
- 수학 3행이 남은 표는 UNION 이 특강과 겹치는 영어만 제거한다고 본 결과이다.
- 수학 2행이 남은 표는 봄학기 안의 중복은 UNION ALL 이라 보존된다고 본 결과이다.
- 입력 순서대로 나온 표는 ORDER BY 가 마지막 SELECT 에만 적용된다고 오해한 것이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차