학교,학년,반,이름1,이름2,이름3,이름4,이름5 네개 필드가 있다고 가정할때.
학교를 그룹으로 잡아서 출력했습니다. 원하는 출력은,
학교명 학년 반 이름
-------------------------------------------------------------
가교(19) 일학년(14) A(4) 김가 김나 이다 박라 서마
B(3) 오바 김사 서아 이차
C(7) 김1 김2 박3 오4 사공5
박6 홍7
이학년(5) A(3) 김a 오b 서c
B(2) 오d 강e
.
.
.
이런식으로 나와야되는데, 학교,학년,반옆의 ()안의 숫자는 인원수입니다.
중요한건 학교명,학년,반이 필요할때(?) 한번만 나와야된다는거죠.
예를들어 학교명,학년,반까지 모두 그룹으로잡고 D/W의 suppression list에
세개모두 추가하게되면,
가교(19) 일학년(14) A(4) 김가 김나 이다 박라 서마
가교(19) 일학년(14) B(3) 오바 김사 서아 이차
가교(19) 일학년(14) C(7) 김1 김2 박3 오4 사공5
박6 홍7
가교(19) 이학년(5) A(3) 김a 오b 서c
가교(19) 이학년(5) B(2) 오d 강e
.
.
.
이렇게 출력되고,
학교명만 그룹잡고 학교명,학년,반을 D/W의 suppression list에 추가하게되면,
학교명의 소계는 그룹합계로 소계를 내기가 가능한데,
학년,반의 소계를 도저히 내지를 못하겠습니다.
테이블 구조는.
학교명.학년.반.이름1.이름2.이름3.이름4.이름5 이렇습니다.
당연히 같은반에 5명이 넘을경우도 있죠.
설명이 이해가 가시는지 모르겠습니다.
해결방법이 있을까요?
학교명만 그룹으로 잡고 그룹내의 같은 학년,반의 소계까지를 구하면 되는데,
그걸 모르겠습니다.
|