WORK/DB

오라클 리스트 누적 합계 구하기

im 수캥이 2018. 12. 3. 12:43


SELECT

 NAME

, CNT1

, CNT2

, CNT3

FROM TEMP


위와같은 테이블에서 데이터를 조회 했을 경우 

아래와 같이 데이터가 조회 된다.



이럴때 CNT1 , CNT2 , CNT3 의 값을 SUM 해서 맨 아래 ROW에 추가 해보자


WITH TEMP_TABLE AS(  

SELECT

 NAME

, CNT1

, CNT2

, CNT3

FROM TEMP

)

SELECT 

  NAME

, SUM(CNT1)AS CNT1 

, SUM(CNT2)AS CNT2 

      , SUM(CNT3)AS CNT3 

FROM TEMP_TABLE  

GROUP BY ROLLUP(NAME )


위와 같이 추가하면 아래와같이 결과가 나온다.



맨 아래 합계된 ROW가 추가된걸 확인할 수 있다.

'WORK > DB' 카테고리의 다른 글

오라클 CLOB 컬럼 update 하기  (0) 2018.12.28
오라클 SELECT 결과값으로 UPDATE 하기  (0) 2018.12.05
오라클 function 생성하기  (0) 2018.11.30
mysql 테이블 생성 및 코멘트 추가  (0) 2018.11.26
MYSQL 조건문  (0) 2018.11.23