다음 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문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차