阅界生活食谱 · 模板 · 万年历 · 睡前听
代码片段

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 跑通再全量,避免全表扫描卡死。
  • 时间字段统一转成日期再分组,时区坑最多。

同类模板

SQL 查询模板(分析版) · 阅界生活