需求是
系统给过生日的会员送礼物,后续要统计某个时间段内送出总共的礼物价值和这个时间段内这几种礼物的占比。
目前设计
礼物表 id、name:礼物名称、gift_value:礼物价值
送礼记录表 id、vip_id:会员id、gift_id:礼物id、create_time:时间
问题
后续肯定是通过送礼记录表统计某个时间段内总共送了多少价值的礼物,我这么设计是否合理
是否有更好的办法呢?
系统给过生日的会员送礼物,后续要统计某个时间段内送出总共的礼物价值和这个时间段内这几种礼物的占比。
礼物表 id、name:礼物名称、gift_value:礼物价值
送礼记录表 id、vip_id:会员id、gift_id:礼物id、create_time:时间
后续肯定是通过送礼记录表统计某个时间段内总共送了多少价值的礼物,我这么设计是否合理
是否有更好的办法呢?
合理与否是基于需求的,如果你的所有需求场景都能实现,那么就是合理的。
某个时间段内送出总共的礼物价值
根据送礼记录表
和礼物表
做JOIN可以得到
这个时间段内这几种礼物的占比
分别统计每种礼物的数量即可得到总数和百分比。
所以没有问题
2 回答1.3k 阅读✓ 已解决
2 回答824 阅读✓ 已解决
1 回答909 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答882 阅读
1 回答873 阅读
1 回答803 阅读
考虑了一下,还是在记录表冗余礼物名称和价值比较号查询