필드명 :: yr ,month,숫자필드 데이타 2000,06 ,100 ---->첫번째 레코드 2000,07 ,200 ---->두번째 레코드 위와같이 있을때 이걸 sql했을때 결과가... 100,200 이렇게 나오게 할 수 있나요? 그러니까 하나의 레코드로 출력되게... 디비그...
이상우
•
2000.06.24 03:58
델초보 wrote:
> 필드명 :: yr ,month,숫자필드
>
> 데이타 2000,06 ,100 ---->첫번째 레코드
> ...
> 필드명 :: 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
일단 이방법으로 하시면 원하시는 결과는 얻으실 수는 있습니다..
그런데 제 생각으로는 별로 좋은 방법은 아닌 것 같습니다.
그럼 좋은 코딩하십시오...!