SQL 查询模板(分析版)
日报周报要数的查询模板:分组、留存、TopN。
模板正文
-- 每日新增(按天分组) SELECT DATE(created_at) AS d, COUNT(*) AS 新增 FROM users GROUP BY d ORDER BY d; -- TopN SELECT city, COUNT(*) AS c FROM orders GROUP BY city ORDER BY c DESC LIMIT 10; -- 留存(次日) SELECT COUNT(DISTINCT 次日活跃用户) / COUNT(DISTINCT 首日用户) FROM ...; -- 按实际表结构改写
怎么用
数据分析、运营取数时改表名即用。
使用要点
- 先 LIMIT 10 跑通再全量,避免全表扫描卡死。
- 时间字段统一转成日期再分组,时区坑最多。