모두CBT

다음 SQL문의 ㉠∼㉣에 들어갈 키워드로 옳은 것은?SELECT 학과,… | [국회직 9급 컴퓨터일반] 25년 1회차 기출문제 상세 페이지

1[국회직 9급 컴퓨터일반] 25년 1회차
다음 SQL문의 ㉠∼㉣에 들어갈 키워드로 옳은 것은?
SELECT 학과, COUNT(*) AS 인원수
㉠ 학생
㉡ 성적 >= 70
㉢ 학과
㉣ COUNT(*) >= 10
ORDER BY 인원수 DESC
1
㉠ FROM / ㉡ WHERE / ㉢ ORDER BY / ㉣ GROUP BY
2
㉠ FROM / ㉡ GROUP BY / ㉢ HAVING / ㉣ WHERE
3
㉠ GROUP BY / ㉡ FROM / ㉢ WHERE / ㉣ HAVING
4
㉠ FROM / ㉡ WHERE / ㉢ GROUP BY / ㉣ HAVING
5
㉠ FROM / ㉡ WHERE / ㉢ HAVING / ㉣ GROUP BY
해설

빈칸은 차례로 FROM, WHERE, GROUP BY, HAVING이다.

대상 테이블을 FROM으로 지정하고, 행 조건(성적 >= 70)은 WHERE로 거른 뒤, 학과별로 GROUP BY 한다. 그룹에 대한 집계 조건(COUNT(*) >= 10)은 HAVING으로 건다.

  • ㉢에 ORDER BY, ㉣에 GROUP BY를 넣는 조합은 정렬이 그룹화보다 앞서고 집계 조건을 표현하지 못한다.
  • ㉡에 GROUP BY, ㉣에 WHERE를 넣는 조합은 WHERE가 그룹화 뒤에 오고 집계 함수를 조건으로 쓰게 되어 틀렸다.
  • ㉠에 GROUP BY, ㉡에 FROM을 넣는 조합은 FROM이 SELECT 바로 뒤에 와야 한다는 구문 순서에 어긋난다.
  • ㉢에 HAVING, ㉣에 GROUP BY를 넣는 조합은 HAVING이 GROUP BY 앞에 놓여 순서가 틀렸다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[국회직 9급 컴퓨터일반] 25년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요국회직 9급 컴퓨터일반 기출문제 암기장 전체 보기