【发布时间】:2020-10-14 01:10:30
【问题描述】:
我创建了一个密码查询,它返回国家/地区的人员列表和一些平均计算:
Match (people:People)-[:LOCATED_IN]->(address:Address), (people)-[:SOME]->(calc)
RETURN address.country as name, count(*) as count, avg(calc.value) as value
例如返回:
name, count, value
PL , 5 , 10
UK , 3 , 20
US , 6 , 30
DE , 3 , 40
我现在想要实现的是将其中一些分组到一些自定义组中。 例如,如果国家/地区是 PL 和 UK,则按自定义返回:
name , count, value
Custom , 8 , 15
US , 6 , 30
DE , 3 , 40
我能够通过创建两个单独的查询来实现它,其中一个是我指定的:
WHERE address.country IN ['PL','UK'] 和第二个否定,然后我将它结合起来。
有没有更简单的解决方案?
【问题讨论】: