제가 혼자 공부한 내용을 적는 게시물입니다.
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)
)