我有一个节点User (properties: uid, name)
和关系Invitation (properties: invitation_id, invitation_time)
的图形数据库。
当一个用户邀请其他用户时,建立关系。这意味着每次一个用户邀请时,都会在他和他邀请的用户之间建立相同的关系。
我想计算每个用户的独特邀请。 我的cyper查询是:
match (u:User)-[r:Invitation]->()
return u, count(distinct r)
order by count(distinct r) desc
此查询没有删除重复项,没有达到我的期望。 那么正确的查询应该是什么?
答案 0 :(得分:0)
发布问题后,我自己得到了答案:
match (u:User)-[r:Invitation]->()
return u, count(distinct r.invitation_id)
order by count(distinct r.invitation_id) desc