Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.sum()
|
entitySelection.sum() ( attributePath ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
attributePath | Text |
![]() |
Pfad des Attributs zur Berechnung | |||||
Funktionsergebnis | Zahl |
![]() |
Summe der Werte in der Entity-Selection | |||||
Die Methode entitySelection.sum() gibt die Summe aller Werte attributePath in der Entity-Selection zurück.
Ist die Entity-Selection leer, gibt entitySelection.sum() 0 zurück.
Die Summe lässt sich nur für Werte vom Typ Zahl ausführen. Ist attributePath vom Typ Objekt, werden zur Berechnung nur numerische Werte berücksichtigt (andere Typen werden ignoriert). Führt attributePath zu einer Eigenschaft, die im Objekt nicht existiert oder keine numerischen Werte enthält, gibt entitySelection.sum() 0 zurück.
Es wird ein Fehler zurückgegeben, wenn:
C_OBJECT($sel)
C_REAL($sum)
$sel:=ds.Employee.query("salary < :1";20000)
$sum:=$sel.sum("salary")
Produkt: 4D
Thema: ORDA - EntitySelection
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)