Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C
- coroutines
- Glide
- test
- vuepress
- firebase
- hardwareacceleration
- 컴파일
- Hyperledger
- web3js
- null safety
- ethereum
- Android
- fabric-sdk-java
- quick-start
- convert
- 스트리밍
- fabic
- Exception
- kotlin
- error
- 안드로이드
- porterduff
- 다윈
- LAYER_TYPE_SOFTWARE
- Realm
- dataginding
- Gradle
- bigquery
- log
Archives
- Today
- Total
날마다 새롭게 또 날마다 새롭게
[Oracle] ORA-00979: GROUP BY 표현식이 아닙니다 본문
여러 컬럼들을 그룹으로 묶어서 조회할 때 발생할 수 있는 에러이다.
예시 구문
다음과 같은 구문이 있다.
select
deptno, name
from professor
group by
deptno;
조회하는 컬럼은 deptno
와 name
두 컬럼이고 그룹으로 묶을 컬럼에는 deptno
한 컬럼만 넣었다. 이렇게 작성한 후, 실행하면 에러가 발생한다.
에러는 조회하는 컬럼과 그룹을 적용하는 컬럼의 차이로 인해서 발생한다.
group by
문을 사용할 때는 반드시 그룹 함수 외에 조회하는 column 모두를 group by
문에 표시해야 한다.
해결
다음과 같이 구문을 수정한다.
select
deptno, name
from professor
group by
deptno, name;
참고
Comments