MySql поддерживает GROUP BY WITH ROLLUP, которая будет возвращать агрегаты для последних x из n столбцов в группе, но не поддерживает GROUP BY WITH CUBE для получения всех комбинаций n столбцов и получения агрегатов.
Я могу имитировать это, выполняя объединения запросов GROUP BY WITH ROLLUP, но MySql несколько раз материализует мой подзапрос. Я использую группу для большого подзапроса, так что это неоптимально. Есть ли способ решить эту проблему без временных таблиц?
No
. - person ypercubeᵀᴹ   schedule 17.08.2011