neo4j 将原始postgresql查询转换为密码查询

r6l8ljro  于 2022-11-23  发布在  PostgreSQL
关注(0)|答案(1)|浏览(174)

我有原始的SQL查询。我想把它转换成密码查询。

select name, count(country) from public.mytable where country in ('Nigeria', 'Sweden') group by country, name

我用密码写了查询,但是没有返回任何东西。但是原始的SQL查询返回了结果。

match (m:mytable) where m.country=all[c in ['Nigeria', 'Sweden'] where c in m] return m.country, m.name

任何帮助都感激不尽。

mf98qq94

mf98qq941#

在Cypher中,聚合是隐式的,通常使用WITH子句或在RETURN语句中完成。

match (m:mytable) where m.country IN ['Nigeria', 'Sweden'] 
WITH m.country AS country, m.name AS name, count(m.country) AS countryCount
RETURN name, countryCount

相关问题