MySql支持GROUP BY WITH ROLLUP,这将返回group by中n列中最后x列的聚合,但不支持GROUP BY WITH CUBE获取n列的所有组合和聚合。
我可以通过使用ROLLUP查询执行GROUP by的联合来模拟这一点,但是MySql会多次具体化我的子查询。我在一个大型子查询上使用了group by,因此这是次优的。有没有办法在没有临时表的情况下解决这个问题?
发布于 2011-10-12 03:41:49
简短的回答是:不。
长答案:您可以安装一个具有GROUP BY和多维数据集支持的开源数据仓库,该数据仓库使用Mysql作为存储引擎,例如Pentaho。
https://stackoverflow.com/questions/7085236
复制相似问题