SQL有“Having”子句,例如:
SELECT LastName, COUNT(*)
FROM Employees
GROUP BY LastName
HAVING COUNT(*) > 10;
在Cypher,我们可以做count()
START n=node(2)
MATCH (n)-[r]->()
RETURN type(r), count(*)
但Cypher是否具有与“拥有”相似的功能,或者是否有任何解决方法?
答案 0 :(得分:11)
当然,拥有WITH
的{{1}}查询链接的众多用途之一与RETURN
类似,但确定哪些元素将在下一个查询部分中可用。 WITH
还支持排序和分页。
START n=node(2)
MATCH (n)-[r]->()
WITH type(r) as t, count(*) as c
WHERE c > 10
RETURN t,c