- RETURN子句中可以使用聚合函数来返回聚合值,类似SQL中的GROUP BY
- 函数列表:
S.No. | 聚集功能 | 描述 |
---|---|---|
1。 | COUNT | 它返回由MATCH命令返回的行数。 |
2。 | MAX | 它从MATCH命令返回的一组行返回最大值。 |
3。 | MIN | 它返回由MATCH命令返回的一组行的最小值。 |
4。 | SUM | 它返回由MATCH命令返回的所有行的求和值。 |
5。 | AVG | 它返回由MATCH命令返回的所有行的平均值。 |
COUNT
- 用来返回结果中出现的行数
- 语法:
COUNT(<value>)
- <value>可以是*,节点或者关系标签名称或者属性名称
- e.g.:
MATCH (e:Employee)
RETURN COUNT(*)
MAX
- 它采用一组行和节点或关系的<property-name>作为输入,并从给定行的<property-name>列中查找最大值。
- 语法:
MAX(<property-name> )
- <property-name>应该是节点或关系的名称。
MIN
- 它采用一组行和节点或关系的<property-name>作为输入,并从给定行的<property-name>列中查找最小值。
- 语法:
MAX(<property-name> )
- <property-name>应该是节点或关系的名称。
- e.g.:
MATCH (e:Employee)
RETURN MAX(e.sal),MIN(e.sal)
AVG
- 它采用一组行和节点或关系的<property-name>作为输入,并从给定行的give <property-name>列中查找平均值。
- 语法:
AVG(<property-name> )
SUM
- 它采用一组行和节点或关系的<property-name>作为输入,并从给定行的give <property-name>列中查找求和值。
- 语法:
SUM(<property-name> )
- e.g.:
MATCH (e:Employee)
RETURN SUM(e.sal),AVG(e.sal)