0

Cypher を使用すると、特定のプロパティの中央値を見つけるためのクエリを作成できることを知っています (PERCENTILE_DISCまたはを使用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 に答える