首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sql server中设计表以获得汇总结果

如何在sql server中设计表以获得汇总结果
EN

Stack Overflow用户
提问于 2015-03-20 04:04:55
回答 1查看 42关注 0票数 0

我有这种情况。逻辑是客户会得到赊销,他们会分期付款。我需要存储这些详细的产品,数量和金额,他们正在分期付款。

在仪表板上,我需要显示所有客户的名称,总销售额,支付金额和余额。

方法我以为

tblCredit =存储为行,用于它们支付的所有时间 (例如)山(名),纸(产品),1500 (质量),2000年(价格),100 (借方){初次购买)}山(名称),-,200 (借方) 在查询筛选中,按名称和Sum(价格)-Sum(借方金额)将提供余额

但是这种方法一旦数据增长,这种聚合会不会有麻烦呢?

当我们在表中插入数据并显示结果时,是否可能像用时间戳缓存聚合结果或类似的东西一样,并在每次操作中更新这些结果?

Note

数据增长率将很高。

我对设计很陌生。

请指导我处理这件事的最佳方法。

更新

除了仪表板之外,当用户单击报表时,我需要显示报表,以知道给谁多少信用。因此,无论如何,我需要一个优化的查询、逻辑和设计来处理这个问题。

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 04:20:07

通常,仪表板不需要实时获取数据。您可能会考虑使用数据快照(将数据插入到聚合之后),而不是通过不同类型的销售事务来维护汇总表更新,这很难维护完整性,特别是处理备份过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29159220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档