Q&A

  • 한번만 봐주세요....고수님들.....급하거든요....
안녕하세요....고수님들,,,,,

제가 질문하고 싶은것은 다음과 같습니다.

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

학과 | 년도 | 개수

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

컴퓨 1999 2

2000 1

경영 1998 2

1999 1

2000 2

스포츠 2000 1



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

이렇게 나오는 데이터를 다음과 같이 바꾸려고 합니다.



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

학과 1998 1999 2000

컴퓨 2 1

경영 2 1 2

스포츠 1

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

많은 고수님들의 실력 기다립니다.

1  COMMENTS
  • Profile
    sky 2001.04.14 21:28
    SELECT 학과, DECODE(년도,'1998',개수,0) AS "1998", DECODE(년도,'1999',개수,0) AS "1999", DECODE(년도,'2000',개수,0) AS "2000" FROM 테이블



    단, 이 방법은 년도가 정해져 있을 경우인데.. 년도가 정해져 있는 경우가 아니라면 좀복잡해 질듯....

    그리구 개수가 실제 필드가 아니라 count함수를 쓰는 경우라면 group by절을 추가해야 겠네요.





    레간자 wrote:

    > 안녕하세요....고수님들,,,,,

    > 제가 질문하고 싶은것은 다음과 같습니다.

    > -------------------

    > 학과 | 년도 | 개수

    > -------------------

    > 컴퓨 1999 2

    > 2000 1

    > 경영 1998 2

    > 1999 1

    > 2000 2

    > 스포츠 2000 1

    >

    > ------------------

    > 이렇게 나오는 데이터를 다음과 같이 바꾸려고 합니다.

    >

    > -------------------------

    > 학과 1998 1999 2000

    > 컴퓨 2 1

    > 경영 2 1 2

    > 스포츠 1

    > ----------------------------

    > 많은 고수님들의 실력 기다립니다.