Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
entitySelection.sum()

entitySelection.sum() 


 

entitySelection.sum() ( attributePath ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
attributePath  Text in Pfad des Attributs zur Berechnung
Funktionsergebnis  Zahl in 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:

  • attributePath kein Attribut vom Typ numerisch oder Objekt ist,
  • attributePath ein verknüpftes Attribut ist
  • attributePath in der Dataclass der Entity-Selection nicht gefunden wird.

 C_OBJECT($sel)
 C_REAL($sum)
 
 $sel:=ds.Employee.query("salary < :1";20000)
 $sum:=$sel.sum("salary")



Siehe auch 

entitySelection.count

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: ORDA - EntitySelection

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17

 
ARTIKELVERWENDUNG

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)