我正在尝试从neo4j中的某些节点计算三次平均值。
create
(n {value:1}),
(n1 {value:2}),
(n2 {value:3}),
(n3 {value:4})
match (n)
where n.value is not null
with
SUM(n.value^3)/COUNT(n) as this
with
this^(1/3) as final
return final
value = 1.0
有人知道为什么吗? 谢谢您的时间
EDIT1: 如此有效:
match (n)
where n.value is not null
with
SUM(n.value^3)/COUNT(n) as this
with
this^(0.3333333) as final
return final
但我不喜欢它。
答案 0 :(得分:0)
在Cypher中具有整数的除法也会产生一个整数。您可以使用0.33333
或通过使用1.0 / 3.0
来使其成为两倍。