提问 · 2026 年 2 月 15 日 · 11 分钟

好问题的五个零件:时间、指标、筛选、统计、呈现

我在公开的问数提问说明里,看到一套很克制的清单:时间、指标、筛选、统计方式、呈现方式。它不是产品功能表,是把口语收成规格。个人练习完全用得上。零件缺了,不是「系统不够聪明」,是问题还没问完。

时间和指标是必带的

「最近」「上个月」「劳动节那天」都要能落到起止。「GMV」「订单量」要能落到计算式。这两样缺一,后面的筛选都会悬空。

筛选和统计是可选,但一用就要写死

按省份、按一二级类目,是筛选或分组。总和、平均、最大、周环比、年同比,是统计方式。同环比最好同时写对比的时间粒度,否则「环比」会在日、周、月之间游走。

呈现决定 SELECT 的形状

只要一个数、一张明细、一条趋势,三种问法不是同一条语句。先说清要什么形状,再写 GROUP BY。公开示例里,图表类型也是呈现的一种;个人笔记里,表格和一句话结论就够。

一次完整的问法可以先写成下面这样:

过去 30 天(不含今天)按一级类目看订单量总和,只要已支付,结果用表,从高到低。

落到语句上,草稿常常是:

SELECT category_l1, COUNT(*) AS order_cnt
FROM orders
WHERE pay_time >= CURRENT_DATE - INTERVAL '30 day'
  AND pay_time < CURRENT_DATE
  AND pay_status = 'paid'
GROUP BY category_l1
ORDER BY order_cnt DESC;

五个零件不必一次说全,但缺的要自己知道缺了。知道缺了,才会停下来补问,而不是用默认值偷偷补。

提问是规格,不是文采

公开的提问建议把好问题拆成时间、指标、筛选、统计、呈现。我把它当成规格书。规格可以写得不好看,不可以缺零件。零件缺了还硬跑,就是用默认值替别人做决定。

相对时间必须有锚点。形容词必须换成规则。追问必须能单独重跑。这三条足够挡住提问阶段最常见的漂。

高频问题做成卡片。卡片有版本。口径改了就升版本,不要在聊天里口头补丁。口头补丁过一周,谁也说不清当时的数是哪一版口径问出来的。

读完这一辑可以做什么

把你最常问的三句话写成卡片。每张卡片第一行写锚点规则,第二行写指标计算,第三行写排除项。然后拿这三张卡片去对三天的报表。对不上,先改卡片,不改心理预期。

五个零件里,时间和指标是必带的。其余缺了要自己知道缺了。

WUJI问数

个人笔记站。记录用中文把业务问题变成可核对查询的方法与实践。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明ICP备案查询