查询语句的各种逻辑组合太离谱了,能不能多给点示例?

MATCH p = (a:qyxx)-[r:gd_edge*1]->(b:qyxx)
WHERE a.qyxx.company_name == “国??股份有限公司”
WITH b,
[n IN relationships(p) WHERE TOFLOAT(REPLACE(n.stock_percent, ‘%’, ‘’)) > 5 | n.stock_percent] AS acc_percent

RETURN b.qyxx.company_name,
b.qyxx.regist_capi,
acc_percent

谁能告诉我,如果我只要关系中的stock_percent属性值大于5%的路径,并且最后要返回这个路径上的两个节点的name属性和关系中的stock_percent属性,怎么调整???

之前已经在微信群里沟通过了。如果有疑问可以再提