고수님들꼭
a필드 b필드
-----------------------
2101 05101
2101 05101
2101 05102
2102 05102
2102 05103
2102 05103
위와 같은 db에서 a , B 필드별 b필드의 count를 하고 싶습니다
즉 다음과 같은 결과를 구하구 싶습니다
a b의 카운트1 b의 카운트2
---------------------------------------------------------------
2101 | 2 (05101의 count) | 1(05102의 count)
2102 | 1 (05102의 count) | 2(05103의 count)
table이나 grid, SQL를 함께사용을해야 쉽게풀릴것같습니다.
먼저 group by a,b를 사용하면 (a, b의 카운트1) 까지는 해결이 되는군요.
Count도 사용을 해야겠지요.
RowCount를 체크해서 grid나 table의 Row를 설정하면 되겠습니다.
SQL를 Read해서 (a, B의 카운트1)의 값을 grid로 옮겨주고
다시 group by b로하면 (b의 카운트2)의 문제가 해결이 되겠네요.
SQL를 Read해 grid에 넣어주면 끝나는것같습니다.
인쇄를 할려면 onNeedData를 사용하면 해결이 됩니다.
제가 님께서 생각하신 의도를 정확히 파악을 하였는지는 모르지만 도움이 되었으면 좋겠습니다.
hnc wrote:
> 고수님들꼭
>
> a필드 b필드
> -----------------------
> 2101 05101
> 2101 05101
> 2101 05102
> 2102 05102
> 2102 05103
> 2102 05103
>
> 위와 같은 db에서 a , B 필드별 b필드의 count를 하고 싶습니다
> 즉 다음과 같은 결과를 구하구 싶습니다
>
> a b의 카운트1 b의 카운트2
> ---------------------------------------------------------------
> 2101 | 2 (05101의 count) | 1(05102의 count)
> 2102 | 1 (05102의 count) | 2(05103의 count)