本文主要是介绍SQL进阶技巧:多维分析之如何还原任意维度组合下的维度列簇名称?【利用grouping_id逆向分析】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目 录
0 需求描述
1 数据准备
2 问题分析
3 小结
0 需求描述
现有用户访问日志表 visit_log ,每一行数据表示一条用户访问日志。
需求:
(1)按照如下维度组合
(province),
(province, city),
(province, city, device_type)
计算用户访问量,要求一条SQL语句统计所所有组合维度的结果。
(2)根据省、市、设备,计算所有可能组合的维度的结果
(3)基于问题2,标记所有组合的的维度来源,并输出聚合维度列的名称。作为导出表,用于下游统计报表场景。具体结果如下表所示:
1 数据准备
with visit_log as (select stack (6,'2024-01-01', '101', '湖北', '武汉'
这篇关于SQL进阶技巧:多维分析之如何还原任意维度组合下的维度列簇名称?【利用grouping_id逆向分析】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!