gpt4 book ai didi

Gremlin - 组中的总和值

转载 作者:行者123 更新时间:2023-12-04 09:35:42 25 4
gpt4 key购买 nike

我已经尝试了几天以获得以下结果:
我有这个数据集:

e1 = g.addV('company').property('name', 'company-1').next()
e2 = g.addV('company').property('name', 'company-2').next()
p1 = g.addV('product').property('name', 'product-1').next()
p2 = g.addV('product').property('name', 'product-2').next()
p3 = g.addV('product').property('name', 'product-3').next()
i1 = g.addV('tax').property('name', 'tax-1').next()
i2 = g.addV('tax').property('name', 'tax-2').next()
g.addE('taxes').from(i1).to(p1).property('amount', 10)
g.addE('taxes').from(i2).to(p2).property('amount', 15)
g.addE('taxes').from(i1).to(p3).property('amount', 20)
g.addE('taxes').from(i2).to(p3).property('amount', 20)
g.addE('sells').from(e1).to(p1).property('price', 10)
g.addE('sells').from(e1).to(p2).property('price', 15)
g.addE('sells').from(e2).to(p2).property('price', 20)
g.addE('sells').from(e2).to(p3).property('price', 25)
我需要总结一家公司销售的所有产品( company-1 = 25, company-2 = 45 )。
目前我被困在以下查询中:
g.V().hasLabel('company').as('e').outE('sells').as('f').inV().as('p').inE('taxes').as('i').outV().select('e', 'p', 'f', 'i').by('name').by('name').by('price').by('amount').group().by('e')
关于我如何做到这一点的任何提示?
另外,如果有人能给我一个我如何计算总和的例子,但考虑到税收,比如:值(value) = 产品 * (1 + (金额/100))

最佳答案

我认为这通过首先按公司分组然后总结边缘的价格为您提供了您需要的东西:

g.V().hasLabel('company').as('e').
outE('sells').as('f').
group().
by(select('e').values('name')).
by(values('price').sum())

关于Gremlin - 组中的总和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62603148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com