Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.max( )
|
entitySelection.max ( cheminAttribut ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
cheminAttribut | Texte |
![]() |
Chemin de l'attribut à utiliser pour le calcul | |||||
Résultat | Varié |
![]() |
Valeur la plus haute de l'attribut | |||||
La méthode entitySelection.max( ) retourne la plus haute valeur (ou valeur maximale) parmi toutes les valeurs de cheminAttribut dans la sélection d'entités. Autrement dit, elle retourne la valeur de attributePath dans la dernière entité de la sélection si elle était triée par ordre croissant avec la méthode entitySelection.orderBy( ).
Si vous avez passé dans cheminAttribut le chemin d'un attribut objet contenant des valeurs de différents types, la méthode entitySelection.max( ) retournera la valeur maximale du premier type de valeur scalaire dans l'ordre par défaut de la liste des types 4D (voir la description de collection.sort( )).
entitySelection.max( ) retourne indéfini si la sélection d'entités est vide ou si cheminAttribut n'est pas identifié dans l'attribut objet.
Une erreur est retournée si :
Nous souhaitons connaître le salaire le plus élevé parmi les employées :
C_OBJET($sel)
C_REEL($maxSalary)
$sel:=ds.Employee.query("gender = :1";"female")
$maxSalary:=$sel.max("salary")
Produit : 4D
Thème : ORDA - EntitySelection
Nom intl. : entitySelection.max( )
Créé : 4D v17
Modifié : 4D v18 R6
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)