Neo4j Cypher查询可以在SQL中执行与"Having"类似的操作吗?

Wil*_*ang 2 neo4j cypher

SQL有"Having"子句,例如:

SELECT LastName, COUNT(*)
FROM Employees
GROUP BY LastName
HAVING COUNT(*) > 10; 
Run Code Online (Sandbox Code Playgroud)

在Cypher中,我们可以做count()

START n=node(2)
MATCH (n)-[r]->()
RETURN type(r), count(*)
Run Code Online (Sandbox Code Playgroud)

但Cypher是否具有与"拥有"类似的功能,或者有任何解决方法吗?

Mic*_*ger 11

当然,拥有只是查询链接的众多用途之一,WITH它类似于RETURN但确定哪些元素将在下一个查询部分中可用.WITH还支持订购和分页.

START n=node(2)
MATCH (n)-[r]->()
WITH type(r) as t, count(*) as c
WHERE c > 10
RETURN t,c
Run Code Online (Sandbox Code Playgroud)