반응형
[에러 내용]
SQL 실행 중 오류가 발생하였습니다.
ORA-00979: not a GROUP BY expression
[해결 방법]
SELECT절의 컬럼 중 집계함수(sum(), count()...)에 사용한 컬럼을 제외하고 모두 GROUP BY절에 추가한다.
[예시] [Oracle] 프로그래머스 - 조건에 맞는 사용자와 총 거래금액 조회하기
SELECT WRITER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD A JOIN USED_GOODS_USER B ON A.WRITER_ID = B.USER_ID
WHERE STATUS = 'DONE'
GROUP BY WRITER_ID, NICKNAME
HAVING SUM(PRICE) >= 700000
ORDER BY SUM(PRICE);
반응형
'Database > Oracle' 카테고리의 다른 글
Oracle Database 21c Express Edition 설치 (0) | 2024.06.08 |
---|