质量 · 2026 年 8 月 10 日 · 9 分钟

给自己准备一套金标准问题

公开评测用执行一致当金标准。个人没有竞赛集,也可以有二十道自己的题:门店日成交、类目 Top、退货率、漏斗各一步。每题有时间窗、口径、标准数。换方法时,先跑这二十道。感觉不能代替这二十行。

覆盖常见坑

时间、粒度、一对多、空值、同环比,每类至少两题。

标准数从对账报表来

不要用某次问数的结果当标准,那会自我证明。

失败要分类

找错表、滤错状态、炸金额,三类分开记。

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

金标准 01:2026-03-01 上海已支付 GMV = 报表数。

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

SELECT SUM(pay_amount) AS gmv
FROM orders
WHERE pay_time >= DATE '2026-03-01'
  AND pay_time < DATE '2026-03-02'
  AND city = '上海'
  AND pay_status = 'paid'
  AND is_internal = 0;

二十道题不热闹。热闹的准确率,往往经不起这二十道。

质量看结果,不看词序

自然语言到 SQL 的评测,后来用执行结果是否一致来打分。个人核对也应该看数。语句丑、结果对,比语句漂亮、结果错更有用。

空结果先查过滤,再查有没有数据。和对账报表不一致,先对齐五项:时间列、含税、含退、内部单、粒度。报错之后改一处,同一问题设迭代上限。路径要看得见:选表原因、关联原因、过滤原因,写在收据上。

金标准至少二十道,覆盖时间、粒度、一对多、空值、同环比。标准数从报表来,不要用某次问数的结果自我证明。给出数字时,把口径名称和单位一起写上。

读完这一辑可以做什么

选五道你每周都问的题,把报表数抄在卡片背面。以后只认这五个数。感觉上的准确率,先靠边。

二十道题不热闹。热闹的准确率往往经不起这二十道。

WUJI问数

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

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

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