본문 바로가기
DataBase/Oracle with Error

[해결 방법] ORA-00934: 그룹 함수는 허가되지 않습니다

by HJ0216 2023. 2. 27.

 기본 환경: IDE: SQL Developer, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 Error 발생

ORA-00934: 그룹 함수는 허가되지 않습니다
00934. 00000 -  "group function is not allowed here"

 

 

발생 원인

WHERE 조건절은 RECORD(ROW) 1개씩 검토하므로 그룹함수*(SUM, AVG, MAX 등)를 사용할 수 없음

* 그룹 함수: 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수

 

 

해결방법

HAVING 절을 추가적으로 사용