Cypher查询中的DISTINCT,SKIP和LIMIT

时间:2014-01-22 15:39:53

标签: neo4j cypher

MATCH (n)
RETURN DISTINCT n
ORDER BY n.name
SKIP 5
LIMIT 10

当我编写这样的查询时,它不会总是返回10个结果,因为首先完成限制,然后DISTINCT命令过滤结果;所以DISTINCT命令适用于10个结果。如何更改此查询以返回DISTINCT结果,然后将其限制为10?我想每次都获得10个结果。

1 个答案:

答案 0 :(得分:5)

这样做你想要的吗?

MATCH (n)
WITH DISTINCT n
    ORDER BY n.name
RETURN n
    SKIP 5
    LIMIT 10