在Neo4j中,Cypher是一種用于查詢圖形數據庫的語言
SUM()
函數進行數值求和:MATCH (n)
RETURN SUM(n.property) AS total_sum
在這個例子中,我們從圖中的所有節點(n
)中獲取property
屬性的值,然后使用SUM()
函數對這些值求和,并將結果命名為total_sum
。
AVG()
函數進行數值平均計算:MATCH (n)
RETURN AVG(n.property) AS average_value
在這個例子中,我們從圖中的所有節點(n
)中獲取property
屬性的值,然后使用AVG()
函數計算這些值的平均值,并將結果命名為average_value
。
MIN()
函數進行數值最小值計算:MATCH (n)
RETURN MIN(n.property) AS min_value
在這個例子中,我們從圖中的所有節點(n
)中獲取property
屬性的值,然后使用MIN()
函數找到這些值中的最小值,并將結果命名為min_value
。
MAX()
函數進行數值最大值計算:MATCH (n)
RETURN MAX(n.property) AS max_value
在這個例子中,我們從圖中的所有節點(n
)中獲取property
屬性的值,然后使用MAX()
函數找到這些值中的最大值,并將結果命名為max_value
。
COUNT()
函數進行數值計數:MATCH (n)
RETURN COUNT(n) AS total_count
在這個例子中,我們從圖中的所有節點(n
)中獲取節點的數量,然后使用COUNT()
函數計算這些節點的總數,并將結果命名為total_count
。
這些示例展示了如何在Cypher中使用聚合函數進行基本的數值計算。你可以根據需要調整查詢以適應你的數據模型和需求。