1. COUNT()
- COUNT(expression): 统计匹配的节点或关系数量。
MATCH (p:Person)
RETURN COUNT(p) AS numberOfPeople;
2. SUM()
- SUM(expression): 对匹配的数值属性进行求和。
MATCH (p:Person)
RETURN SUM(p.age) AS totalAge;
3. AVG()
- AVG(expression): 计算匹配的数值属性的平均值。
MATCH (p:Person)
RETURN AVG(p.age) AS averageAge;
4. MIN() / MAX()
- MIN(expression): 计算匹配的数值属性的最小值。
MATCH (p:Person)
RETURN MIN(p.age) AS youngestAge;
- MAX(expression): 计算匹配的数值属性的最大值。
MATCH (p:Person)
RETURN MAX(p.age) AS oldestAge;
5. COLLECT()
- COLLECT(expression): 将匹配的节点或关系的属性值收集到列表中。
MATCH (p:Person)
RETURN COLLECT(p.name) AS allNames;
6. STRING_AGG()
- STRING_AGG(expression, delimiter): 将匹配的字符串属性连接成一个字符串,使用指定的分隔符。
MATCH (p:Person)
RETURN STRING_AGG(p.name, ',') AS concatenatedNames;
7. COLLECT(DISTINCT expression)
- COLLECT(DISTINCT expression): 收集唯一的属性值到列表中。
MATCH (p:Person)
RETURN COLLECT(DISTINCT p.age) AS uniqueAges;
这些聚合函数可用于对图数据库中的数据进行汇总和分析。你可以根据实际需求组合这些函数来获取所需的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/9302/Neo4j