neo4j-查询错误:应为浮点或整数,但为节点
我有这些标签:neo4j-查询错误:应为浮点或整数,但为节点,neo4j,cypher,Neo4j,Cypher,我有这些标签: 侧面图 页面 职位 现在我正在尝试以下查询: OPTIONAL MATCH (pag:page), (pag)-[:AUTHOR]-(pos:post), (pos)-[:LIKED]-(likers:prof) RETURN pag.name, count(pos) AS totalPagePosts, sum(likers) AS totalPageLikes 然后我得到这个错误: File ":9:9": Type m
- 侧面图
- 页面
- 职位
OPTIONAL MATCH
(pag:page),
(pag)-[:AUTHOR]-(pos:post),
(pos)-[:LIKED]-(likers:prof)
RETURN
pag.name,
count(pos) AS totalPagePosts,
sum(likers) AS totalPageLikes
然后我得到这个错误:
File ":9:9": Type mismatch: expected Float or Integer but was Node (line 9, column 9)
"sum(likers) AS totalPageLikes"
如何进行此查询?请使用以下查询:
OPTIONAL MATCH
(pag:page),
(pag)-[:AUTHOR]-(pos:post),
(pos)-[:LIKED]-(likers:prof)
RETURN
pag.name,
count(distinct pos) AS totalPagePosts,
count(distinct likers) AS totalPageLikes
Sum()
是一个对数值求和的聚合函数,count()
只计算发生次数
请参阅。使用
计数(不同的pos)、计数(不同的likers)
这有效!将此作为答案发布,以便我可以标记!谢谢