多表统计工具的局限性
SQLGroupTableBuilder和SQLCrossTableBuilder,包括SQLJoinTableBuilder,都可以对多个表的数据进行统计,但是对于参与统计的表有两点要求:
1、参与统计的表必须是一对多或一对一的关系,不能是多对多的关系。
2、如果参与统计的表是一对多的关系,那么父表中的列只能作为分组列,而不能作为统计列。
如果参与统计的表无法满足上述要求 ,我们也就无法一次性地通过某个统计工具来得出统计结果,只能使用统计工具分别对各表进行统计,然后将多个统计结果组合起来。
接下来我们就介绍如何组合多个统计结果。