代码之家  ›  专栏  ›  技术社区  ›  Smaïne

简单密码查询百分比计算

  •  0
  • Smaïne  · 技术社区  · 6 年前

    我有很多产品,想知道有多少百分比是有效的, 我是Cypher新手,正在尝试使用 WITH keyword 没有成功:

    MATCH (n:ratedItem) 
    WHERE n.idCategory = "45" AND 
      n.isValidate = "1" AND 
      n.value_fr = 1 
    WITH count(n) as totalValidate 
    MATCH (n:ratedItem) 
    WHERE n.idCategory = "45" 
    WITH count(n) as total 
    RETURN (totalValidate / total) * 100
    

    我有一个语法错误,似乎Cypher不知道第一个计数 totalValidate

    谢谢你的帮助

    1 回复  |  直到 6 年前
        1
  •  1
  •   logisima    6 年前

    第二天你忘了 WITH :

    MATCH (n:ratedItem) 
    WHERE n.idCategory = "45" AND 
      n.isValidate = "1" AND 
      n.value_fr = 1 
    WITH count(n) as totalValidate 
    MATCH (n:ratedItem) 
    WHERE n.idCategory = "45" 
    WITH count(n) as total, totalValidate
    RETURN (totalValidate / total) * 100