데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
GUBN = "A" , SU ="100" , CODE="1"
GUBN = "B" , SU ="200" , CODE="2"
GUBN = "C" , SU ="300" , CODE="3"
GUBN = "D" , SU ="400" , CODE="4"
GUBN = "E" , SU ="500" , CODE="5"
앞은 컬럼명이고 "" 안에있는건 컬럼값인데요.
특정 컬럼값만 끄집어내서 SUM 할수있을까요?
GUBN에 값이 a,b,c 인것들의 SU 를 SUM 하고싶으면 어떻게해야될지 모르겠습니다..ㅠㅠ
Comment 1
-
처리짱
2014.09.02 17:03
SELECT SUM(SU)
FROM sss
WHERE GUBN in ('a', 'b','c')
SELECT SUM(CASE WHEN GUBN in ('a', 'b','c') THEN SU ELSE 0 END)
FROM sss
2가지 방법이 떠오르네요..