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 跑通再全量,避免全表掃描卡死。
- 時間欄位統一轉成日期再分組,時區坑最多。