SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #1312

문제

다음 SQL 중 실행 시 오류가 발생하는 것은?

SQL
-- SALES 테이블: REGION, SALESPERSON, AMOUNT 컬럼

① SELECT REGION FROM SALES GROUP BY REGION ORDER BY COUNT(); ② SELECT REGION, AVG(AMOUNT) FROM SALES GROUP BY REGION ORDER BY REGION; ③ SELECT REGION FROM SALES GROUP BY REGION ORDER BY SALESPERSON; ④ SELECT REGION, COUNT() CNT FROM SALES GROUP BY REGION ORDER BY CNT;

정답

3

해설

GROUP BY를 사용할 때 ORDER BY 절에는 GROUP BY에 포함된 컬럼이나 집계함수만 사용할 수 있습니다. ③번에서 SALESPERSON은 GROUP BY에 포함되지 않았고 집계함수도 아니므로 오류가 발생합니다. ①은 COUNT(*) 집계함수, ②는 GROUP BY 컬럼, ④는 별칭으로 모두 유효합니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #1312 | sqldpass