Group By Grouping Sets、Cube和Rollup在SQL Server上工作,但Azure SQL数据仓库似乎还不支持它们。同样的情况也适用于一些使用关键字“行无界前置”的有序分析。我还注意到SQL Azure数据仓库上没有唯一的集群索引以及主键和外键约束。这只会出现在第一个版本中,还是有其他原因?
MySql支持GROUP BY WITH ROLLUP,这将返回group by中n列中最后x列的聚合,但不支持GROUP BY WITH CUBE获取n列的所有组合和聚合。我可以通过使用ROLLUP查询执行GROUP by的联合来模拟这一点,但是MySql会多次具体化我的子查询。我在一个大型子查询上使用了group by,因此这是次优的。有没有办法在没有临时表的情况下解决这个问题?