쿼리 질문드립니다. 0 2 674

by 라미너스 [Oracle 기초] [2017.01.21 21:36:53]


안녕하세요 쿼리좀 문의 드립니다.

기능 테이블

서브기능아이디,서브기능공아이디

실적테이블

기능공아이디 ,서브기능,소속팀,

 

이런식으로 데이타를 뽑아서 화면단에서 조작하지 않고 이 보이는 그대로 sql쿼리로 데이타를 뽑고 싶습니다.

이렇게 뽑을수 있을까요?

 

기능 서브기능 3팀 4팀 5팀 6팀 7팀 8팀 9팀    
용접 1 1              
  배관용접 0.5 0.3              
  터널용접 0.7 0.7              
도배 2 1              
  천장도배 1 0.5              
  안방도배 1 0.5              
청소 3 1.5              
  실내청소 2 1              
  외부청소 1 0.5              

 

by 마농 [2017.01.23 08:46:55]
SELECT 기능
     , NVL(서브기능, '합') 서브기능
     , SUM(DECODE(팀, '3팀', 값)) "3팀"
     , SUM(DECODE(팀, '4팀', 값)) "4팀"
     , SUM(DECODE(팀, '5팀', 값)) "5팀"
     , SUM(DECODE(팀, '6팀', 값)) "6팀"
     , SUM(DECODE(팀, '7팀', 값)) "7팀"
     , SUM(DECODE(팀, '8팀', 값)) "8팀"
     , SUM(DECODE(팀, '9팀', 값)) "9팀"
  FROM 테이블
 WHERE 조건
 GROUP BY 기능, ROLLUP(서브기능)
 ORDER BY 기능, GROUPING(서브기능) DESC, 서브기능
;

 


by 라이너스 [2017.01.23 13:42:21]

늘 감사합니다 마농님

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