본문으로 바로가기
COMMUNITY모든 이야기

GROUP BY 사용 시 SELECT 절에 집계 함수 없는 컬럼 포함 시 오류

빗방울 2026.10.31 07:19 2분 읽기 조회 15 · 추천 2

부서별 평균 급여를 구하는데 부서명까지 같이 출력하려고 함.

코드:

CREATE TABLE employees (
    dept_name VARCHAR(50),
    salary INT
);

INSERT INTO employees VALUES ('Sales', 3000), ('Sales', 4000), ('IT', 5000), ('IT', 6000);

SELECT dept_name, AVG(salary)
FROM employees
GROUP BY salary;

오류: Column 'employees.dept_name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

시도: GROUP BY 뒤에 컬럼명 바꿔보고 SELECT 절 순서 변경함.

질문: 부서명과 평균 급여를 동시에 출력하려면 GROUP BY에 무엇을 적어야 합니까?

모든 이야기1511

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1511개의 이야기
댓글