给出一个包表,比如名称|版本
Pack1|1.0.0Pack1|1.0.1Pack2|2.0.0
我想返回在SQL中具有多个版本的那些包的列表,如下所示
SELECT Name from Package GROUP BY Name having count(Version) > 1
我如何在Cypher上做这样的事情(使用或不使用apoC)
yb3bgrhw1#
这相当于SQL to neo4j中的GROUP BY。
Sql: SELECT Name from Package GROUP BY Name having count(Version) > 1 Neo4j: MATCH (p:Package) WITH p.name as name, count(p.version) as cnt WHERE cnt > 1 RETURN name Result: ╒═══════╕ │"name" │ ╞═══════╡ │"Pack1"│ └───────┘
1条答案
按热度按时间yb3bgrhw1#
这相当于SQL to neo4j中的GROUP BY。