⭕ 기본 환경: 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 절을 추가적으로 사용
'DataBase > Oracle with Error' 카테고리의 다른 글
[해결 방법] ORA-01748: 열명 그 자체만 사용할 수 있습니다 (0) | 2023.02.28 |
---|---|
[해결 방법] ORA-00936: 누락된 표현식 (0) | 2023.02.28 |
[해결 방법] ORA-00918: 열의 정의가 애매합니다 (0) | 2023.02.27 |
[해결 방법] ORA-00979: not a GROUP BY expression (0) | 2023.02.27 |
[해결 방법] ORA-30076: 발췌 소스에 발췌 필트가 부적당합니다 (0) | 2023.02.26 |