La fonction max()
trouve et renvoie la valeur maximale de la ligne dans un alias (en ignorant les lignes qui sont null). Une seule ligne de l'alias sera conservée après l'appel de cette fonction, et toutes les autres lignes seront abandonnées.
Arguments:
- Alias <number | time>
Renvoie:
- Valeur Max <number | time>
Exemple de graph : (à utiliser pour les exemples suivants)
Exécutez les UQLs ci-dessous un par un dans un graphset vide pour créer les données du graph :create().node_schema("professor").node_schema("student")
create().node_property(@*, "age", int32).node_property(@*, "email", string)
insert().into(@professor).nodes([{_id:"P001",_uuid:1,age:53,email:"[email protected]"},{_id:"P002",_uuid:2,age:27,email:"[email protected]"}])
insert().into(@student).nodes([{_id:"S001",_uuid:3,age:27,email:"[email protected]"},{_id:"S002",_uuid:4,age:20,email:"[email protected]"},{_id:"S003",_uuid:5,age:25,email:"[email protected]"}])
Utilisation Courante
Exemple: Calculer l'age maximum de tous les nodes dans le graph
find().nodes() as n
return max(n.age)
53