为了获得各种小计列,是否有一些方便的方法可以对各个列子集进行求和?
目前我有一个查询计算大约20个不同字段的数据。我想将数据保存在这些单独的字段/列中, 但是我想总结这些字段的各种子集以获得各种小计。还有一个新领域的所有领域的总数。
我只能想到非常费力的解决方案:为每个子集添加一个单独的"sum"
- 列,并在每个列中从头开始完成子集计算:(field1+field2+field2) AS Subset1, (field1+field2+field3+field4) AS subset2, etc. etc. (field1+field2+......+field20) as subsetTotalOfAllFields
。通常下一个子集建立在前一个子集之上,但据我所知,至少采用这种方法,不可能利用先前的子集总和,只需将下一列的值添加到已计算的总和。
上述解决方案的另一个问题是,实际上每个原始字段内都有算术计算逻辑,所以我不想为每个子集求和反复重复这些计算。
有人帮忙吗?