2015-01-21 2 views
1

sybase - infomaker 파일에 - 그룹이 없지만 내 소프트웨어에서 페이지를 빌드 할 때이 값을 합계 할 수 있어야합니다. 첨부 된 스크린 샷보기 Totals. 합계가 고유하거나 id_key 값으로 그룹화하고 싶습니다.Infomaker/Sybase 합계가 작동하지 않습니다.

합계 기능에는 다음과 같은 기능이 있습니다. 나는 여기로 : http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc00045_0250/html/ddref/BFCDFAJD.htm

Sum (column { FOR range { DISTINCT { expres1 {, expres2 {, ... } } } } }) 

내가 가진 코드는 다음과 같습니다 합 (성인 + senior_student + 자녀 + 페이지에 대한 다른) 하지만 내가하고 싶은 것은 "id_key은"그것을 가지고 있지만 그것은 아무튼

답변

1

위의 헤더에 해당하는 열의 이름은 다음과 같아야합니다. (너는 Null 필드도 고려해야 함).

sum(((If(IsNull(adult), 0, adult)) + 
(If(IsNull(senior_student), 0, senior_student)) + 
(If(IsNull(child), 0,child)) + 
(If(IsNull(other), 0,other)))     
for page distinct id_key) 

은 객체에 의해 요약합니다 :

(If(IsNull(adult), 0, adult)) + 
(If(IsNull(senior_student), 0, senior_student)) + 
(If(IsNull(child), 0,child)) + 
(If(IsNull(other), 0,other)) 
+0

이 큰 내부 infomaker 자체를 작품 -하지만 난 간격이 (페이지 당 여러 줄에) 표시되는 소프트웨어를 꺼내 그것은 페이지로 추가를 수행 할 때 - 둘을 함께 묶어 라. – YelizavetaYR

+0

감사합니다. 그것은 효과가 있었다. – YelizavetaYR

관련 문제