我有以下数据库:
CREATE (p1:Product {cost:10, name:'Hrundel'})
CREATE (p2:Product {cost:20, name:'Majora'})
CREATE (p3:Product {cost:30, name:'Elona'})
CREATE (s:Shop {name:'CarsMorpher'})
CREATE s-[:HAS]->(p1)
CREATE s-[:HAS]->(p2)
CREATE s-[:HAS]->(p3)
如何找到价格最低(最高)的产品名称?
使用max
和min
计算最高和最低,然后执行以下操作:
MATCH (p:Product)
WITH max(p.cost) as highestCost
MATCH (p2:Product)
where p2.cost=highestCost
return p2;
使用,WITH
您可以将先前查询的结果与第二个查询链接在一起。
一种不同的方式:
MATCH (p:Product) RETURN p
ORDER BY p.cost DESC
LIMIT 1;
因此,这只会按价格降序列出,并且只给您一个(最大值)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句