쿼리 질문을 드립니다. 0 1 835

by wondo [SQLServer] group 쿼리 query [2017.11.08 19:41:30]


쿼리.png (4,198Bytes)

 

그림처럼

그룹으로 묶어서 페이지에 출력을 하려고하는데

 

a1   김   일

a1   김   삼

 

이런식으로는 되는데

밑처럼 하려고 하니까 좀 어려운것같아 도움을 요청 드립니다.

쿼리에서 되지않는다면 어떤 방법이 있을까요..

------------------------------

                       일

1      a1     김      

                       삼

------------------------------

 

 

by 마농 [2017.11.08 20:54:40]
WITH t AS
(
SELECT 'a1' no, '김' ceo, '일' emp FROM dual
UNION ALL SELECT 'a1', '김', '삼' FROM dual
UNION ALL SELECT 'a2', '이', '이' FROM dual
UNION ALL SELECT 'a2', '이', '사' FROM dual
UNION ALL SELECT 'a3', '박', '오' FROM dual
)
SELECT DECODE(rn, 1, no) no
     , DECODE(rn, 1, ceo) ceo
     , emp
  FROM (SELECT no, ceo, emp
             , ROW_NUMBER() OVER(PARTITION BY no ORDER BY emp) rn
          FROM t
        )
;

 

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