做一张“渠道 × 品类”的销售额透视表。
- 只统计
status = 'paid'的订单。 - 每个订单行的销售额 =
qty * unit_price * (1 - discount),discount为 null 表示没有折扣(按 0 算)。 - 每个渠道一行,每个品类一列,值为该渠道该品类的销售额之和。
- 品类列固定为
Electronics, Books, Home, Toys, Sports, Beauty这 6 列;没有销售的格子填 0,即使某个品类一单都没卖出,这一列也要输出(全为 0)。 channel为 null 的订单单独成一行,该行channel为 null。- 只输出至少有一条 paid 订单行的渠道。
输入
orders(order_id, customer_id, order_ts, status, channel)order_items(order_id, product_id, qty, unit_price, discount)products(product_id, name, category, price, cost, launched_on)
输出
列为 channel, Electronics, Books, Home, Toys, Sports, Beauty,行顺序、列顺序不限。