Q&A

  • 간단할 것 같은 sql에 대한 질문...
필드명 :: yr ,month,숫자필드



데이타  2000,06  ,100 ---->첫번째 레코드

     2000,07  ,200 ---->두번째 레코드



위와같이 있을때 이걸 sql했을때 결과가...



100,200 이렇게 나오게 할 수 있나요?

그러니까 하나의 레코드로 출력되게...

디비그리드에서 나란히 뿌려줄려구요...

이런식으로...



yr 전월 금월

2000 100 200



참고로 db는 파라독스 입니다.



오늘도 좋은 하루되세요...

1  COMMENTS
  • Profile
    이상우 2000.06.24 03:58
    델초보 wrote:

    > 필드명 :: yr ,month,숫자필드

    >

    > 데이타  2000,06  ,100 ---->첫번째 레코드

    >      2000,07  ,200 ---->두번째 레코드

    >

    > 위와같이 있을때 이걸 sql했을때 결과가...

    >

    > 100,200 이렇게 나오게 할 수 있나요?

    > 그러니까 하나의 레코드로 출력되게...

    > 디비그리드에서 나란히 뿌려줄려구요...

    > 이런식으로...

    >

    > yr 전월 금월

    > 2000 100 200

    >

    > 참고로 db는 파라독스 입니다.

    >

    > 오늘도 좋은 하루되세요...

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

    일단 StringGrid를 사용하여 쓰시는 것이 좋을 것 갔지만..

    구지 DBGrid를 사용하시려면 Union 을 사용하면 됩니다.



    Select Yr, sum(sum1), sum(sum2) from

    (

    Select Yr, Sum(숫자) sum1, 0 as sum2 From aaa

    Where yr = 금년

    and month = 금월

    group by yr



    Union



    Select Yr, 0 as sum1, Sum(숫자) sum2 From aaa

    Where yr = 금년

    and month = 금월 - 1

    group by yr

    ) A

    group by yr



    일단 이방법으로 하시면 원하시는 결과는 얻으실 수는 있습니다..

    그런데 제 생각으로는 별로 좋은 방법은 아닌 것 같습니다.



    그럼 좋은 코딩하십시오...!