可以使用Amazon Redshift的ROLLUP函数进行多聚合滚动汇总。ROLLUP函数将多个列组合成汇总,并可以按不同的维度进行滚动汇总。以下是一个示例代码:
SELECT region, category, SUM(sales) AS total_sales
FROM sales
GROUP BY ROLLUP(region, category)
ORDER BY region, category DESC;
此代码将按地区和类别进行聚合,并计算销售总额。ROLLUP函数将同时按地区和类别、仅按地区以及总汇总进行汇总。最后按地区和类别的降序进行排序。