【问题标题】:Is there a way to simulate GROUP BY WITH CUBE in MySql?有没有办法在 MySql 中模拟 GROUP BY WITH CUBE?
【发布时间】:2011-10-28 10:51:51
【问题描述】:

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

我可以通过合并 GROUP BY WITH ROLLUP 查询来模拟这一点,但 MySql 正在多次实现我的子查询。我在大型子查询上使用 group by,所以这是次优的。有没有办法在没有临时表的情况下解决这个问题?

【问题讨论】:

  • 我认为简短的答案是 No

标签: mysql group-by cube rollup


【解决方案1】:

简答:没有。

长答案:您可以安装一个支持 GROUP BY WITH CUBE 的开源数据仓库,它使用 Mysql 作为存储引擎,例如 Pentaho。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多