c_chen / space.
← 返回博客
NOTES / 2026/10/20

写 SQL 之前,先把问题问清楚

粒度、时间范围、指标口径:比开始写查询更值得花时间的三件事。

内容示例:这篇文章用于预览主题与阅读体验,不代表 chen 的真实项目经历或已发布成果。

先确认输出粒度

这是一篇示例笔记。遇到取数需求时,可以先写出期望结果的列名,并举两三行假想数据。

每行代表一个用户、一个订单,还是某天某个组织的统计?粒度不明确,关联后的行数就很容易超出预期。

写清楚时间边界

时间筛选需要区分事件发生时间、入库时间与统计归属日期。确认使用哪个字段、采用哪个时区,以及边界是否包含当天。

再开始实现

先验证单表过滤,再验证关联关系,最后计算指标。把每一步的行数与少量样本一起检查,可以更快找到问题的位置。