SQL 分析

手机品牌份额SQL归因查询

输入出货明细与品牌维表 → 产出季度份额与环比查询

发布于 2026-10-27 16:11:27 浏览 6

适用场景

  • 份额口径固化
  • 归因表取数
  • 季度环比计算
PROMPT
八个季度的出货明细在库里,要算各品牌份额和环比,明早开会前得把查询写好,口径不能改。

【指令】
1. 写一段可运行的 MySQL 8 查询,算出各品牌季度份额与环比。
2. 纯文本给出,关键步骤加行内注释,不额外写分析文字。
3. 结果要能直接写入归因表,供下一步份额异动分析使用。
4. 一条 SELECT 跑完,不建视图也不建临时表。

【上下文】
1. 数据来自出货明细,一行一台,含品牌、机型、价位段与出货日期。
2. 份额按季度统计,分母为该季全部品牌出货台数,不含退货。
3. 只取最近八个季度,覆盖线上与线下全量,不做门店下钻。
4. 品牌分层字段只标头部与中腰,不参与份额计算。

【输入数据】
1. 明细表字段为 id、brand、model、price_band、channel、ship_date、qty。
2. 品牌维表字段为 brand_id、brand_name、tier,tier 只有 head 与 mid 两个值。
3. 已知口径:qty 为台数且已扣退货,ship_date 为出货日期,按月份归属季度。

【输出要求】
1. 只输出一条 SELECT,用 CTE 拆出季度汇总与环比两步,字段名用英文下划线。
2. 结果固定五个字段:brand、quarter、qty、share_pct、share_qoq_pct。
3. 按 quarter 升序与 share_pct 降序排列,份额保留两位小数,末尾附一句口径说明。
4. 环比首季留空值,不要补零也不要填零。
复制后直接粘贴到模型使用
标签 数据分析SQL