Q&A

  • 1057번에 대한 질문입니다.
먼저 문답 잘 읽었습니다. 그런데 아래와 같이

CREATE TABLE DECODE (
  HACKBUN  VARCHAR2 (10),
  GUBUN    VARCHAR2 (10),
  POINT    VARCHAR2 (10))

테이블 생성하고

select hackbun,
       DECODE(gubun,'aa',point) 국어,
       DECODE(gubun,'bb',point) 영어,
       DECODE(gubun,'cc',point) 수학
FROM decode
GROUP BY hackbun

쿼리를 작성했는데, group by 에서 에러가 납니다.
왜 그런지 여러 가지를 해봤는데 답을 찾을수가 없어서요..

2  COMMENTS
  • Profile
    hidel 2002.07.09 02:01
    아 ~~ 그렀군요.. 감사 합니다.
  • Profile
    KDDG_ZZOM 2002.07.09 00:55
    select hackbun,
             MIN(DECODE(gubun,'aa',point)) 국어,
             MIN(DECODE(gubun,'bb',point)) 영어,
             MIN(DECODE(gubun,'cc',point)) 수학
    FROM decode
    GROUP BY hackbun

    이케해보세요....
    학번을 그룹을 졌는데... 국어,영어,수학은 그룹함수가 아니라서...
    왜 MIN을 사용했냐면 MAX보다 MIN이 더 좋다는 소리를 들어서...^^

    group by hackbud을 지우고 쿼리결과를 보시면 이해가 더 잘될것같은데...

    실력이 없다보니... 수거여...