我还在研究sql 2005到sql 2014服务器迁移。
使用旧版服务器,使用COMPUTE BY
,我能够创建一个包含57列的报告,其中一些列是聚合字段。我可以在一个报告中使用的列数没有限制(一个查询)。
使用新的sql 2014,我使用grouping sets
来获得相同的结果,但我遇到了限制。我无法将所有列放入一个分组集中,然后得到小计和总计:
在。中指定了太多的表达式 GROUP BY子句。分组集时,最大数量为32 提供。
有没有办法可以提供更多的列,还是有办法绕过这个限制?
我还附上了图片,以便更好地了解正在发生的事情...... Query image