Cypher查询中的DISTINCT,SKIP和LIMIT

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

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

回答(1)

3 years ago

这样做你想要的吗?

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