GDB
348
2017-11-30 22:37:43
2
540

간단 쿼리 조회 알려주실분..


예를들면

CODE  PRICE  CNT

1            100        6

2            200        4

3            300        2

이런 상태인 테이블이 있다고 치면


이걸 이런형태로 출력하고싶으면 어떻게 해야할까요,,  

           

CODE   1       2        3

CNT       6      4         2 

PRICE   100  200  300


0
0
  • 답변 2

  • haze
    191
    2017-11-30 22:44:31

    쓰시는 DB가 무엇인지 알 수 없지만 저런걸 table pivot이라고 부르는 것 같습니다. "mysql table pivot" 등으로   구글링하시면 꽤 많은 많은 내용이 나옵니다. 

    1
  • Ires
    1k
    2017-12-01 09:36:08 작성 2017-12-01 09:36:19 수정됨

    저도 예를들어 오라클 쿼리를 사용한다면,

    1. pivot을 사용하거나

    2. max~decode 같은 방식으로 1,2,3번 코드에 대해서만 뽑아낼수도 있고(동적쿼리랑 엮으면 이게 더 유용하긴 하죠)


    여담으로..

    리포팅툴이나 그리드툴같은 경우에는 크로스탭 기능을 자체제공하기때문에(x~y 축변경)

    리포팅툴용 쿼리로는 그냥 고려안하기도 했구요.;ㅎㅎ

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.