4D v14.3Sum |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Sum
|
Sum ( series ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
series | Campo, Array |
![]() |
Dados para os quais se retorna a Soma | |||||
Resultado | Real |
![]() |
Soma para a série | |||||
O comando Sum devolve a soma (total de todos os valores) para series. Se series for um campo indexado, o índice é utilizado para calcular o total dos valores.
Você pode passar um array (uma ou duas dimensões) em series. Neste caso, o array deve ser do tipo inteiro, inteiro longo ou real.
Se o comando for executado corretamente, a variável sistema OK toma o valor 0. Se for interrompida (por exemplo se o usuário clicar no botão Parar o termômetro de progresso) a variável OK toma o valor 0.
O exemplo a seguir é um método de objeto para uma variável vTotal localizada em um formulário. O método de objeto atribui a soma de todos os salários a vTotal:
vTotal:=Sum([Empregados]Salário)
O método a seguir é chamado para imprimir os registros na seleção e para ativar o processo de quebra:
ALL RECORDS([Empregados])
ORDER BY([Empregados];[Empregados]Sobrenome;>)
BREAK LEVEL(1)
ACCUMULATE([Empregados]Salário)
OUTPUT FORM([Empregados];"Imprimir formulário")
PRINT SELECTION([Empregados])
Nota: o parâmetro para o comando BREAK LEVEL deve ser igual ao número de quebras em seu informe. Para maior informação sobre o processo de quebras consulte os comandos do tema Imprimir.
Este exemplo permite obter a soma de todos os valores localizados num array:
ARRAY REAL($ArrGrades;0)
QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
vSum:=Sum($ArrGrades)
Produto: 4D
Tema: Funções estatísticas
Número
1
Modificado: 4D v11 SQL Release 3
Modificado: 4D v13
ACCUMULATE
Average
BREAK LEVEL
Max
Min
ORDER BY
PRINT SELECTION
Subtotal
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)
Inherited from : Sum ( 4D v12.4)