Dddv3
117
2019-06-27 11:46:29
2
144

DB 질문입니다



이렇게 나온 결과를 



이런식으로 바꾸고 싶은데 어떠한 함수나 기능을 사용해야할까요?

검색을 해보았는데 하나의 컬럼에 다 집어넣는 방식들만 있네요






0
0
  • 답변 2

  • C#린이
    663
    2019-06-27 12:01:13

    다음 쿼리를 참고하시기 바랍니다.


    select  A

          , MAX(B) as B

          , MAX(C) as C

          , MAX(D) as D

          , MAX(E) as E

    from

    (

        select '001' A, '80000' B, '' C, '' D, '' E from dual

        union all

        select '001' A, '' B, '80000' C, '' D, '' E from dual

        union all

        select '001' A, '' B, '' C, '40000' D, '' E from dual

        union all

        select '001' A, '' B, '' C, '' D, '40000' E from dual

    )

    group by A

    ;

    1
  • Dddv3
    117
    2019-06-27 12:04:33
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.