为什么这个查询可以工作(尽管有重复行):
唯一的区别在于
我通过使用
我正在使用Neo4j 2.0.0-M05。有任何想法吗?
谢谢!
START user=node(1197)
MATCH (user)-[:WROTE_REVIEW]->()-[:EVALUATES]->(post)
RETURN post.Id, post.Image, post.Description
ORDER BY post.CreationTime DESC;
而这个则不行(它返回错误 Unknown identifier 'post'
):
START user=node(1197)
MATCH (user)-[:WROTE_REVIEW]->()-[:EVALUATES]->(post)
RETURN DISTINCT post.Id, post.Image, post.Description
ORDER BY post.CreationTime DESC;
唯一的区别在于
DISTINCT
关键字。我通过使用
WITH
找到了一个解决方法,但我认为我不应该这样做。我正在使用Neo4j 2.0.0-M05。有任何想法吗?
谢谢!