GROUP BY 좀 해결부탁해요 0 3 2,420

by 대궁이 [2008.10.23 14:46:22]


TITLE ORGKIND S1 S2 S3 S4
N1_1 11 48 10 9 5
N1_1 21 70 18 8 16
N1_1 31 4 0 0 0
N1_1 32 6 4 0 0
N1_1 35 3 0 0 0

 

위와 같은 DATA가 있을경우

 

ORGKIND 를 11 , 21 , 기타 이런식으로 DATA를 구하고 싶습니다 어떻게 해야 할까요?

결과

TITLE ORGKIND S1 S2 S3 S4
N1_1 11 48 10 9 5
N1_1 21 70 18 8 16
N1_1 기타 13 4 0 0

이런식으로 나오게 하고 싶습니다. SUM값을 가져와야하거든여

머리 부서지겠습니다 ㅠㅠ

by 김강환 [2008.10.23 15:01:58]
GROUP BY의 개념을 찬찬히 생각해 보세요. 그룹바이란 칼럼값이 같은 것끼리 묶는다는 개념입니다. 지금 질문이 ORGKIND를 11,12, 그리고 나머지를 기타로 해서 묶겠다라는 것 아닙니까? 그럼 11은 11로,12는 12로, 나머지 다른 것들(31,32,35)는 '기타'라는 값으로 표현해 주고서 GROUP BY하면 되지 않겠어요?

by 대궁이 [2008.10.23 15:04:27]
헛..어렵게 생각을 했네요 ㅋㅋ 감사요 ㅋ

by 김도희 [2008.10.23 15:45:21]
group by DECODE(ORGKIND,'11','11','21','21','기타') ORGKIND
이렇게하면 될꺼같은데요.
해보셔요. GOROUP BY 에서도 DECODE쓸수있으니깐요.
홧팅~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입