Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.sum( )
|
entitySelection.sum ( rotaAtributo ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
rotaAtributo | Texto |
![]() |
Rota do atributo a ser usada para cálculo | |||||
Resultado | Real |
![]() |
Soma de valores da seleção de entidade | |||||
O método entitySelection.sum( ) devolve a soma de todos os valores rotaAtributo na seleção de entidade.
entitySelection.sum( ) devolve 0 se a seleção de entidade estiver vazia.
A soma só pode ser feita em valores do tipo de número. Se o tipo rotaAtributo for um objeto, são levados em consideração apenas os valores numéricos para o cálculo (são ignorados outros tipos de valor). Nesse caso, se rotaAtributo conduzir a uma propriedade que não existe no objeto ou que não contenha nenhum valor numérico, entitySelection.sum( ) devolve 0.
Um erro é devolvido se:
C_OBJECT($sel)
C_REAL($sum)
$sel:=ds.Employee.query("salary < :1";20000)
$sum:=$sel.sum("salary")
Produto: 4D
Tema: ORDA - seleção de entidade
Criado por: 4D v17
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)