PG 피벗 질문드립니다 0 2 907

by 웅아 [SQL Query] [2020.02.13 09:59:09]


Deltyba팀 홍길동      2,000
Deltyba팀 홍길동 400
Deltyba팀 홍길순      1,600
Deltyba팀 홍길순          20
Deltyba팀 박길순      3,000
Deltyba팀 박길순        700
Deltyba팀 박길순          80
Hemato-Oncology팀 김길동      4,485
Hemato-Oncology팀 김길순      1,777
Hemato-Oncology팀 김홍순      1,843

부서 / 사원 / 수량 을 피벗으로 아래와 같이 만들고 싶습니다.

DEPT_CD(부서코드) / USER_CD(사원코드) / IN_QTY(수량)

 

Deltyba팀 7,800
홍길동 2,400
홍길순 1,620
박길순 3,780
Hemato-Oncology팀 8,105
김길동 4,485
김길순 1,777
김홍순 1,843

피벗이 아니여도 됩니다..

사원의 위에 팀별 SUM이 같이 나오도록 하고 싶습니다.

by 마농 [2020.02.13 11:01:00]

피벗은 행을 열로 바꾸는 거구요.
지금 원하는 것은 소계를 원하는 거네요.
ROLLUP 기능을 이용해 보세요.

SELECT dept_cd
     , user_cd
     , SUM(in_qty) in_qty
  FROM t
 GROUP BY dept_cd, ROLLUP(user_cd)
;

 


by 웅아 [2020.02.13 11:14:31]

와 감사합니다.

원하는 결과가 딱 나왔습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입