我有一个药物和制造商的数据库,我想找到所有生产多种药物的制造商。我怎样才能只得到制造商和他们生产的药物?
我目前正在使用
match (a:Brand), (c:Manufacturer) where size((c)-[:PRODUCED]->()) >1 return a,c;
这将返回生产不止一种药物的制造商以及所有药物,无论制造商如何
此查询使用聚合函数,COLLECT
返回生产多个品牌的每个制造商的记录,以及这些品牌的集合:
MATCH (m:Manufacturer)-[:PRODUCED]->(b:Brand)
WITH m, COLLECT(b) AS brands
WHERE SIZE(brands) > 1
RETURN m, brands;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句