我想显示交易金额大于5000的用户 如何显示关系[:TRANS_AMOUNT]。 我的查询
MATCH(c)-[r:TRANS_AMOUNT]->(e)
WITH sum(toInt(e.totalAmount))as l,c
WHERE l>5000
RETURN c,l;
上述查询按客户对金额进行分组,并检查金额是否大于5000.如何显示发生这种情况的关系?
答案 0 :(得分:0)
将关系添加到WITH
语句并将其返回:
MATCH (c)-[r:TRANS_AMOUNT]->(e)
WITH sum(toInt(e.totalAmount))as l, c, r
WHERE l>5000
RETURN c, l, r
您还可以聚合关系,以便在结果中为每个用户分配一行:
MATCH (c)-[r:TRANS_AMOUNT]->(e)
WITH sum(toInt(e.totalAmount))as l, c, collect(r) as rels
WHERE l>5000
RETURN c, l, rels