0

我知道使用 Cypher,可以编写查询来查找给定属性的中位数(使用PERCENTILE_DISCor PERCENTILE_CONT)。但是,我想编写一个查询来计算不是来自属性的值集合的中值。就像是:

MATCH u:User-->r:Review
WITH u, count(r) as edges
RETURN median(edges)

有什么建议么?

4

1 回答 1

0
MATCH (u:User)-[r:Review]->()
WITH u, count(r) as edges
RETURN percentileDisc(edges, 0.5)

正如inversefalcon所建议的,一个更有效的解决方案是

MATCH (u:User)
WITH u, size((u)-[:REVIEW]->()) as edges
RETURN percentileDisc(edges, 0.5)
于 2019-01-07T15:34:43.570 回答