场景1:按日期和类目统计销售额(多表JOIN + 聚合)
场景2:按品牌和地区统计销量(多维度聚合)
场景3:按时间段和类目统计平均订单金额(复杂聚合)
场景4:按二级类目和品牌统计销售数据(多维度分析)
场景5:综合查询(时间+地区+品牌+类目多维度统计)
-- 查询基础表:需要JOIN 3个表后进行聚合统计
SELECT
p.category_level1_id,
p.category_level1_name,
p.category_level2_id,
p.category_level2_name,
o.order_date,
COUNT(o.order_id) AS order_count,
COUNT(oi.item_id) AS item_count,
SUM(oi.amount) AS total_sales,
SUM(oi.quantity) AS total_quantity,
AVG(oi.amount) AS avg_item_amount
FROM orders o
INNER JOIN order_items oi ON o.order_id = oi.order_id
INNER JOIN products p ON oi.product_id = p.product_id
WHERE o.order_date >= '2024-01-01'
AND o.order_date < '2024-02-01'
AND o.order_status = 'COMPLETED'
GROUP BY p.category_level1_id, p.category_level1_name, p.category_level2_id, p.category_level2_name, o.order_date
ORDER BY o.order_date, total_sales DESC;请先点击执行SQL 按钮