필드에 공백이 아닌 유효한 모든 값의 총계를 반환합니다.
Sum(필드 {; 필드...})
필드
- 관련 필드, 반복 필드 또는 반복되지 않는 필드 세트 또는 필드, 반복 필드 또는 반복되지 않는 필드 세트를 반환하는 표현식.
괄호{ }의 매개 변수는 옵션입니다.
숫자
FileMaker Pro 6.0 이전
필드
는 다음 중 하나일 수 있습니다.
•반복 필드 (반복할 필드)
.
•이 레코드가 포털에 표시 여부와 관계없이 (테이블::필드)
에서 지정한 일치되는 관련 레코드의 필드.
•(필드1;필드2;필드3...)
에서 여러 반복되지 않는 필드 레코드.
•결과가 최소한 동일한 수로 반복되는 반복 필드에서 반환되는 경우 레코드 (반복할 필드1;반복할 필드2;반복할 필드3)
에서 반복 필드의 해당 반복.
•(테이블::필드1;테이블::필드2;...)
에서 지정된 첫 번째로 일치되는 레코드의 여러 필드. 다른 테이블 (테이블 1::필드 A;테이블 2::필드 B...)
의 필드를 포함할 수 있습니다.
•참조 필드가 반복 필드인 경우 Sum 함수는 첫 번째 반복 필드의 합을 반환한 다음 두 번째 반복 필드의 합을 반환합니다.
청구서 테이블에 품목명을 표시하는 포털이 있습니다.
Sum(품목명::총액)
은 청구서의 모든 항목에 대한 금액을 합산합니다.
시간당 비용 테이블은 프로젝트에서 작업한 시간을 표시하는 포털이 있습니다. 시간은 시간 필드입니다.
Sum(시간::청구 가능 시간)
은 프로젝트에서 청구 가능한 시간의 총합을 반환합니다. 그러므로 포털은 40시간 및 15:30 시간을 표시하며 청구 가능한 총 시간은 55:30 또는 55 1/2 시간입니다.
아래 예제에서
•필드1은 값이 1과 2인 두 번의 반복을 포함합니다.
•필드2는 값이 5, 6, 7, 8인 네 번의 반복을 포함합니다.
•필드3은 6을 포함합니다.
계산 결과가 반복 필드가 아닌 경우:
•Sum(필드2)
는 26을 반환합니다.
•Sum(필드1;필드2;필드3)
은 12를 반환합니다.
계산 결과가 반복 필드인 경우:
•Sum(필드2)
는 첫 번째 반복에서 26의 반복 필드를 반환합니다.
•Sum(필드1;필드2;필드3)
은 12, 8, 7, 8의 반복 필드를 반환합니다.