Die Methode entitySelection.max( ) gibt den höchsten (oder maximum) Wert unter allen Werten von attributePath in der Entity-Selection zurück. Sie gibt den Wert der ersten Entity in der Entity-Selection zurück, als ob sie mit der Methode entitySelection.orderBy() in aufsteigender Reihenfolge sortiert wäre.
Haben Sie im Parameter attributePath einen Pfad zu einem Objekt Attribut mit Werten unterschiedlichen Typs übergeben, gibt die Methode entitySelection.max( ) den Maximumwert im ersten skalaren Elementtyp in der 4D Typenliste zurück (siehe collection.sort( )).
Ist die Entity-Selection leer oder wird attributePath nicht im Objekt gefunden, gibt entitySelection.max( ) undefiniert zurück.
Ein Fehler wird zurückgegeben, wenn
- attributePath ein verknüpftes Attribut ist,
- attributePath in der Dataclass der Entity-Selection nicht gefunden wird.
Unter allen weiblichen Angestellten das höchste Gehalt herausfinden:
C_OBJECT($sel)
C_REAL($maxSalary)
$sel:=ds.Employee.query("gender = :1";"female")
$maxSalary:=$sel.max("salary")