我在保险公司工作,有数据说明未来的每月现金流量。
由于报告要求,我将不得不分别打印200,000个代理商的现金流量。此外,由于我是人寿保险,所需的最大列数为105年* 12个月= 1260列。加上一些用于标记代理和现金流类型的前缀列。
所以结果将是我面临1000多列,我需要有一个简单的方法来产生一些通常的sql函数,例如不同代理的sum。
感谢任何能提出任何想法的人!
您的数据需要变小(拆分)或者您需要选择不同的方法或工具。
您不会在Oracle或SQL Server或MySQL或Postgresql中获得所需的列限制。它们都具有行大小限制(字节和列数),这些限制对于您尝试执行的操作而言太小。
自定义应用程序会这样做。大多数现代语言仅受内存大小的限制,您可以在定义数据结构时拥有所需的行数和列数。
或者,如果您有钱,您可以查看Google和亚马逊的大数据服务。他们经常使用庞大的数据集。
您可以按行存储数据并将其透视以用于报告。基本的东西。
编写一个视图,将数据转换为1000+列表单,然后从该视图中选择报表。