1

我仍在进行 sql 2005 到 sql 2014 服务器迁移。

使用较旧的服务器,使用COMPUTE BY,我能够创建一个包含 57 列的报告,其中一些列是聚合字段。我可以在一份报告(一个查询)中使用的列数量没有限制。

使用新的 sql 2014,我grouping sets用来获得相同的结果,但我遇到了限制。我无法将所有列放入一个分组集中,然后得到小计和总计:

GROUP BY 子句中指定的表达式过多。提供分组集时,最大数量为 32。

有没有办法可以提供更多的列,或者有没有办法绕过这个限制?

我还附上了图片以更好地了解发生了什么..查询图片

4

0 回答 0