오라클 - Sum(Decode)패턴

지환·2023년 11월 29일
0

오라클

목록 보기
4/10
post-thumbnail

제가 혼자 공부한 내용을 적는 게시물입니다.

  • 열을 행로 바꾸는 아이디어(총계,계,누적합)


SELECT ceil(d_no/rwm)
            ,DECODE(d_no,1,DAP)
            ,DECODE(d_no,2,DAP)
            ,DECODE(d_no,3,DAP)
            ,DECODE(d_no,4,DAP)
           
FROM SW_DESIGN

이제 이 빈 칸을 없애보자. 어떤 아이디어로 묶을까? Group by
동시에 그룹바이 할 시 위 SELECT 부분을 수정해야된다.(그룹함수로 묶어줘야한다) 그리고 깔끔하게 묶어보자. (인라인 뷰)


SELECT  d1,d2,d3,d4
FROM (
            SELECT 
            max(decode(d_no,1,dap)) d1
           ,max(decode(d_no,2,dap)) d2
           ,max(decode(d_no,3,dap)) d3
           ,max(decode(d_no,4,dap)) d4
            FROM SW_DESIGN  
            GROUP BY ceil(d_no/4)
        
)

업로드중..

profile
아는만큼보인다.

0개의 댓글