为什么此查询有效(尽管有重复的行):
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
关键字。
我通过使用 a 找到了解决方法,WITH
但在我看来我不应该这样做。
我正在使用 Neo4j 2.0.0-M05。有任何想法吗?
谢谢!