Bootstrap

SQL进阶技巧:如何对数据进行两两组合分析?【自关联分析应用广告策略投放转化问题】

目录

0 场景描述

1 数据准备

2 问题分析

3 小结


0 场景描述

现有投放策略转化表strategy_order,该表内的一条数据,表示一天内某投放策略带来的订单量。

 

如何按投放策略建立两两对比组,按组对比展示不同策略转化单量情况?

1 数据准备

with strategy_order as (
    select stack(
        3,
        '2024-01-01', 'A', 10,
        '2024-01-01', 'B', 20,
        '2024-01-01', 'C', 30
    ) 
    -- 字段:日期,投放策略,单量
    as (dt, strategy, order_cnt)
)
select * from strategy_order;

2 问题分析

本问题的核心点就是从所有投放策略strategy中生成两

;