school_table이 아래와 같이 구성됨
-------------------------------------------------- school_cd int 8 not null primary key student_cd int 8 not null kor_s decimal(10,2) mat_s decimal(10,2) --------------------------------------------------- * kor_s와 mat_s에는 0 또는 0보다 큰 숫자가 저장되어 있음
아래와 같이 쿼리 1을 하면 kor_s,와 mat_s의 sum값이 무조건 0으로 나오고
쿼리2와 같이 query를 하면 정상적으로 kor_s와 mat_s의 sum값이 출력됩니다.
table이 깨진것인지 아님 다른 무슨 오류가 있는지 확인좀 부탁합니다.
쿼리 1 =========================
select school_cd, sum(kor_s), sum(mat_s) from school_table group by 1
쿼리 2 =========================
select student_cd, sum(kor_s), sum(mat_s) from school_table group by 1
select school_cd, sum(kor_s), sum(mat_s) from school_table where kor_s > 0 group by 1
select school_cd, student_cd, sum(kor_s), sum(mat_s) from school_table group by 1, 2
|