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

GROUP BY 사용 시 SELECT 절 컬럼 에러 해결 방법

빗방울 2026.10.30 02:32 2분 읽기 조회 5

주문 테이블에서 사용자별 총 주문 금액을 합산하려고 합니다.

코드:

CREATE TABLE orders (
    order_id INT,
    user_id INT,
    amount INT
);

INSERT INTO orders VALUES (1, 101, 1000), (2, 101, 2000), (3, 102, 1500);

SELECT user_id, order_id, SUM(amount)
FROM orders
GROUP BY user_id;

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

시도: GROUP BY 뒤에 user_id만 적어봄. SELECT에서 order_id 삭제해봄.

질문: user_id별 합계를 구하면서 order_id 값도 같이 출력하려면 어떻게 해야 합니까?

모든 이야기1504

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

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