행을 열로 바꾸는 쿼리인것 같은데... 0 2 1,230

by 임형구 [SQL Query] [2011.06.01 15:39:23]


제가 다시 it를 조금 하려고 하니 안되는게 너무 많네요.

이런 데이터가 있는데
SITE_ID SITE_REDU_MTD_SEQ REDU_ITEM_SEQ MANG_DGR REDU_QTY
02117D 9 89 1 30
02117D 9 149 1 40
02117D 9 89 2 20
02117D 9 149 2 40


이렇게 바꾸고 싶습니다.
SITE_ID SITE_REDU_MTD_SEQ REDU_ITEM_SEQ 1 2 3
02117D 9 89 30 20 0
02117D 9 149 40 40 0

DB:오라클 10G

기초가 너무 없어서 잘 할 수 있을지 모르겠네요...
by 知音 [2011.06.01 15:47:16]
select sute_id
, site_redu_mtd_seq
, redu_item_seq
, min(case when mang_dgr = 1 then redu_qty end) redu_qty_1
, min(case when mang_dgr = 2 then redu_qty end) redu_qty_2
, min(case when mang_dgr = 3 then redu_qty end) redu_qty_3
from table_name
group by sute_id
, site_redu_mtd_seq
, redu_item_seq

by 임형구 [2011.06.01 16:01:05]
감사합니다. 이렇게 빨리 답변주시다니..
그리고 제가 뭐가 부족한지 조금 알겠네요.
다시한번 감사 드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입