2012-04-27 2 views
0

ireport에서 보고서를 생성하려면 Oracle 10g에서이 쿼리가 필요합니다.오라클 그룹 내 nber 행

학교 :

SELECT STID,NAME,DEPT,SUM(CHARGE) 


STID | PROG | DEPT | CHARGE 
1  1  A  1 
2  1  B  2 
3  2  A  2 
4  2  B  1 
5  1  A  2 

원하는 출력이 내 쿼리

SELECT DISTINCT DEPT, DISTINCT PROG, COUNT(STID), SUM (CHARGE) TOT_CHG 
FROM SCHOOL 
GROUP BY DEPT, PROG, STID, CHARGE 

도움 덕분입니다

DEPT | PROG | NBER_OF_STID | TOT_CHG 
A  1  2    3 
     2  1    2 
B  1  1    2 
     2  1    1 

.

+0

무엇이 질문입니까? 네가 가진 것에 뭐가 문제 야? 우리가 해결해야 할 문제를 추측하려고하지 마십시오. – Marc

답변

0

group by은 집계되지 않을 열만 필요합니다.
이 시도 :

SELECT DEPT, PROG, COUNT(STID) NBER_OF_STID, SUM (CHARGE) TOT_CHG 
FROM SCHOOL 
GROUP BY DEPT, PROG 

참고 : 조회에 항상 표보기를 얻을 것이다, 결과는 다음과 같이 할 수 있도록 :

DEPT | PROG | NBER_OF_STID | TOT_CHG 
A  1  2    3 
A  2  1    2 
B  1  1    2 
B  2  1    1 

IMHO, 시각적 형식이 이루어져야한다 자체 신고 (ireport)

+0

고마워, 내 문제를 해결! –

+0

@soulemanemoumie, 그럼 왜 대답을 수락하지? 그것은 저에게 rep를 줄 것이고, 다른 사람들이이 대답이 도움이된다는 것을 알게 될 것입니다. –