恒美恒美 发表于 2024-4-22 18:54:17

如果统计间接关联的字段值

本帖最后由 恒美恒美 于 2024-4-22 18:56 编辑

我想统计每个产品在选择的时间段的销售数据,比如销售金额,销售成本,运费,退款费用,广告费这些

一共有5个表,订单表下面有4个子表,都是通过订单号作为关联的,
而产品表是跟其中一个子表的产品编号作为关联
怎么通过产品表的产品ID关联订单表中的产品ID,再去得到该产品ID在订单表中的所有订单号,然后再通过订单号去得到另外一个子表中所有订单号的费用的汇总


订单表共有四个子表,都是通过订单号关联
产品表的产品编号在订单表子表里有体现,
产品表的产品编号如何通过订单表子表去得到其他子表的金额



我现在通过函数只能统计到订单表子表的数字的汇总,其他表因为没有相同的字段关联不到,有没有好的办法,



Lay.Li 发表于 2024-4-22 18:54:18

所以这个您只要事先拆开就行,我看销售额和物流费您都拆开了,再把平台费查看即可,然后统计的时候就按照产品分类,统计各个子表的数据即可

跷跷板 发表于 2024-4-22 19:23:10

1.做一个视图,把这些条件用join连接起来,就可以了,   
或者
2.各表做odata 查询的条件是订单号.

赛龙周 发表于 2024-4-22 20:47:10

按你的要求统计出来表格没有意义啊,多对多的冗余数据



Lay.Li 发表于 2024-4-23 09:13:02

感谢各位大佬的支持~
您好,看了一下您的demo,感觉这里需求有一些奇怪哈,一个商品可能在多个订单中都有,但一个订单中是可能有多个商品的,那每个订单的销售额,物流费用,广告费用,退款金额就不一定是对应一个商品的,如果每个商品以每个订单的金额去算,那这样统计出来的金额就是重复的。
一般都是以订单表座位展示,这里销售金额,物流费用就是用统计字段统计一下子表的金额就可以得到,广告费用和退款金额,就直接使用订单编号关联可以得到,您这边儿的具体业务需求是什么呢,可以详细的描述一下,这样我们也可以更好的帮助到您

恒美恒美 发表于 2024-4-24 16:38:08

Lay.Li 发表于 2024-4-23 09:13
感谢各位大佬的支持~
您好,看了一下您的demo,感觉这里需求有一些奇怪哈,一个商品可能在多个订单中都有 ...

我是想做一个类似,统计产品近7天销售了多少钱, 15天销售了多少钱,这样的页面,同时把成本和费用一起统计了,正如你说的, 一个产品有N个订单,同时,一个订单里可能有包含了多个产品和费用, 有些费用又是在其他表展现的,所以就只能通过某个字段做关联,但是又有一个问题,同一订单包含多个产品,但是又有一个共同费用, 比如运费,最后想到的就是把运费拆成多份,每个产品均摊一份, 是比较复杂,想了好几天没想明白;P苦了我这个小白了

恒美恒美 发表于 2024-4-24 16:39:21

赛龙周 发表于 2024-4-22 20:47
按你的要求统计出来表格没有意义啊,多对多的冗余数据

是想做一个统计7天销量,15天销量类似那种的页面

恒美恒美 发表于 2024-4-24 18:11:36

Lay.Li 发表于 2024-4-24 17:49
所以这个您只要事先拆开就行,我看销售额和物流费您都拆开了,再把平台费查看即可,然后统计的时候就按照产 ...

好的,明白了,我又发了一个帖子,麻烦帮我看下阿

Lay.Li 发表于 2024-4-25 09:05:28

您好,这个帖子么,在这个帖子中已经给您回复了

如何通过服务端命令查询某一个表的值,填写到订单表子表
https://gcdn.grapecity.com.cn/showtopic-217861-1-1.html
(出处: 葡萄城开发者社区)
页: [1]
查看完整版本: 如果统计间接关联的字段值