Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在MySql中用多维数据集模拟GROUPBY?_Mysql_Group By_Cube_Rollup - Fatal编程技术网

有没有办法在MySql中用多维数据集模拟GROUPBY?

有没有办法在MySql中用多维数据集模拟GROUPBY?,mysql,group-by,cube,rollup,Mysql,Group By,Cube,Rollup,MySql支持GROUP BY WITH ROLLUP,它将返回GROUP BY中n列中最后x列的聚合,但不支持GROUP BY WITH CUBE获取n列的所有组合并获取聚合 我可以通过使用ROLLUP查询对GROUP by进行联合来模拟这种情况,但MySql多次具体化了我的子查询。我在一个大的子查询上使用GROUPBY,所以这是次优的。没有临时表,有没有办法解决这个问题?简短回答:没有 详细回答:您可以安装一个开源数据仓库,它支持GroupBy和CUBE,并使用Mysql作为存储引擎,例如P

MySql支持GROUP BY WITH ROLLUP,它将返回GROUP BY中n列中最后x列的聚合,但不支持GROUP BY WITH CUBE获取n列的所有组合并获取聚合

我可以通过使用ROLLUP查询对GROUP by进行联合来模拟这种情况,但MySql多次具体化了我的子查询。我在一个大的子查询上使用GROUPBY,所以这是次优的。没有临时表,有没有办法解决这个问题?

简短回答:没有

详细回答:您可以安装一个开源数据仓库,它支持GroupBy和CUBE,并使用Mysql作为存储引擎,例如Pentaho

我认为简单的答案是