分组集的32列限制

时间:2016-02-22 23:10:59

标签: sql sql-server tsql grouping-sets

我还在研究sql 2005到sql 2014服务器迁移。

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

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

  

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

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

我还附上了图片,以便更好地了解正在发生的事情...... Query image

0 个答案:

没有答案