如何理解 SQL 查询及其边界情况。
解释查询的实际操作和边界情况。关注连接行为、NULL 值和聚合,而非只复述列名。
按任务需求调整流程。
沿着筛选、连接和聚合过程解读查询,说明每个输出行代表什么。用小例子阐明 NULL 处理或重复记录的行为,不要只翻译每个关键字。
- 你需要提供什么
- 查询和架构背景。
- 你会得到什么
- 逐步解释连接、筛选和输出。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 WebAct 实时运行结果
示例 个输入项
SELECT region, COUNT(*) FROM customers GROUP BY region;
完整示例
Groups rows by region and counts rows in each group; confirm how missing region values should be interpreted.
将这份输入载入提示词,再复制到 WebAct 中尝试任务。实际结果可能与示例不同。
决策与问题排查。
COUNT(*) 与统计可空列是同一回事吗?
COUNT(*) 统计行数;统计一列时只计入非 NULL 值。检查查询需要哪种含义。
为什么 LEFT JOIN 的解释漏掉了消失的行?
检查连接后应用的筛选条件。针对被连接表的条件可能影响未匹配的行,从而改变外连接的表面行为。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑